|
@@ -12,6 +12,7 @@ import com.persagy.dmp.middleware.entity.response.CommonResult;
|
|
|
import com.persagy.dmp.middleware.entity.vo.WdConstructDescription;
|
|
|
import com.persagy.dmp.middleware.service.IConstructDescriptionService;
|
|
|
import com.persagy.dmp.middleware.service.IEquipService;
|
|
|
+import com.persagy.dmp.middleware.utils.EntityTransferUtil;
|
|
|
import com.persagy.dmp.middleware.utils.SortUtil;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -59,6 +60,8 @@ public class EquipController {
|
|
|
}
|
|
|
//查询设备空间信息
|
|
|
List<JSONObject> content = equipService.query(context, request);
|
|
|
+ //对相同系统编码,相同类型名称 bimTypeId不一样的对象数据,类型合并
|
|
|
+ content = EntityTransferUtil.combineData(content);
|
|
|
//按首字母,对象数量为0放后的规则进行排序
|
|
|
content = SortUtil.sortByCharacter(content,CommonConsant.OBJ_TYPE, CommonConsant.CLASS_NAME);
|
|
|
//设置返回值
|
|
@@ -79,8 +82,14 @@ public class EquipController {
|
|
|
@RequestBody CommonRequestDTO request) throws Exception {
|
|
|
// 组装上下文条件
|
|
|
InstanceUrlParam context = new InstanceUrlParam(groupCode, null, projectId, null);
|
|
|
+ if(StringUtils.isEmpty(request.getSystemCode())){
|
|
|
+ throw new Exception("系统编码不能为空");
|
|
|
+ }
|
|
|
//查询冷却塔设备类下的设备,制冷机房空间下的设备/阀门信息
|
|
|
List<JSONObject> content = equipService.queryHavcSystem(context,request);
|
|
|
+
|
|
|
+ //类型名称相同的合并处理
|
|
|
+ content = EntityTransferUtil.combineData(content);
|
|
|
//按首字母,对象数量为0放后的规则进行排序
|
|
|
content = SortUtil.sortByCharacter(content,CommonConsant.OBJ_TYPE, CommonConsant.CLASS_NAME);
|
|
|
//设置返回值
|
|
@@ -103,6 +112,9 @@ public class EquipController {
|
|
|
InstanceUrlParam context = new InstanceUrlParam(groupCode, null, projectId, null);
|
|
|
//查询分水器、集水器类型下的对象信息
|
|
|
List<JSONObject> content = equipService.querysubCatchment(context,request);
|
|
|
+
|
|
|
+ //类型名称相同的合并处理
|
|
|
+ content = EntityTransferUtil.combineData(content);
|
|
|
//按首字母,对象数量为0放后的规则进行排序
|
|
|
content = SortUtil.sortByCharacter(content,CommonConsant.OBJ_TYPE, CommonConsant.CLASS_NAME);
|
|
|
//设置返回值
|
|
@@ -218,6 +230,9 @@ public class EquipController {
|
|
|
}
|
|
|
//查询楼层地板
|
|
|
List<JSONObject> content = equipService.queryFloorBoard(context,request);
|
|
|
+
|
|
|
+ //类型名称相同的合并处理
|
|
|
+ content = EntityTransferUtil.combineData(content);
|
|
|
//按首字母,对象数量为0放后的规则进行排序
|
|
|
content = SortUtil.sortByCharacter(content,CommonConsant.OBJ_TYPE, CommonConsant.CLASS_NAME);
|
|
|
//设置返回值
|