Browse Source

拓扑图信息点查询bug修复

linhuili 3 years ago
parent
commit
e0e8c242b0

+ 5 - 1
src/main/java/com/persagy/proxy/adm/request/AdmDictQueryCriteria.java

@@ -1,6 +1,6 @@
 package com.persagy.proxy.adm.request;
 
-import com.persagy.proxy.adm.request.AdmQueryCriteria;
+import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
@@ -20,4 +20,8 @@ public class AdmDictQueryCriteria extends AdmQueryCriteria {
 
     /** 信息点类型 */
     private String type;
+
+    /** 信息点类型 ,兼容拓扑图查询参数*/
+    @JsonProperty(value = "Type")
+    private String labslType;
 }

+ 8 - 10
src/main/java/com/persagy/proxy/dictionary/controller/AdmDictController.java

@@ -1,6 +1,7 @@
 package com.persagy.proxy.dictionary.controller;
 
 import cn.hutool.core.collection.CollUtil;
+import com.alibaba.fastjson.JSONObject;
 import com.persagy.dmp.define.entity.ObjectInfoCollect;
 import com.persagy.proxy.adm.constant.AdmDictConstant;
 import com.persagy.proxy.adm.constant.AdmDictCategoryEnum;
@@ -41,7 +42,6 @@ public class AdmDictController {
 
     /**
      * 字典类型查询:所有设备类型、部件类型、系统类型、专业类型
-     * @param projectId
      * @param request
      * @return
      * @throws Exception
@@ -59,7 +59,6 @@ public class AdmDictController {
 
     /**
      * 批量处理字典信息操作:方案设定(BDTP暂不支持)
-     * @param projectId
      * @param request
      * @return
      * @throws Exception
@@ -75,7 +74,6 @@ public class AdmDictController {
 
     /**
      * 查询项目下类型的信息点
-     * @param projectId
      * @param request
      * @return
      * @throws Exception
@@ -84,13 +82,18 @@ public class AdmDictController {
     public AdmResponse query(@RequestBody AdmDictQueryCriteria request) throws Exception {
         // 组装上下文条件
         InstanceUrlParam context = AdmContextUtil.toDmpContext();
-        request.setName(request.getType());
+        if(StringUtils.isNotEmpty(request.getLabslType())){
+            request.setName(request.getLabslType());
+        }
+        if(StringUtils.isNotEmpty(request.getType())){
+            request.setName(request.getType());
+        }
         return service.query(context, request, AdmDictConstant.CLASS_CODE, AdmObjectInfo.class);
     }
 
+
     /**
      * 查询设备对应的设备族(废弃)
-     * @param projectId
      * @param request
      * @return
      * @throws Exception
@@ -105,7 +108,6 @@ public class AdmDictController {
 
     /**
      * 重置项目下所有得定制信息点
-     * @param projectId
      * @param request
      * @return
      * @throws Exception
@@ -120,7 +122,6 @@ public class AdmDictController {
 
     /**
      * 根据类型,项目id重置信息点
-     * @param projectId
      * @param request
      * @return
      * @throws Exception
@@ -138,7 +139,6 @@ public class AdmDictController {
 
     /**
      * 设置-项目定制化字典
-     * @param projectId
      * @param request
      * @return
      * @throws Exception
@@ -152,7 +152,6 @@ public class AdmDictController {
 
     /**
      * 查询项目下已有的设备类型带系统
-     * @param projectId
      * @param request
      * @return
      * @throws Exception
@@ -168,7 +167,6 @@ public class AdmDictController {
 
     /**
      * 查询类型下所有字典信息 M 和 L 类型,包括自定义信息点
-     * @param projectId
      * @param dictTypeList
      * @return
      * @throws Exception