소스 검색

更改pom依赖

lijie 3 년 전
부모
커밋
4e7534e625

+ 14 - 2
adm-business/adm-middleware/pom.xml

@@ -18,10 +18,10 @@
             <artifactId>integrated-config-client</artifactId>
         </dependency>
         <!-- 阿里云扫描漏洞要求版本需>=1.4.18 -->
-        <dependency>
+        <!--<dependency>
             <groupId>com.thoughtworks.xstream</groupId>
             <artifactId>xstream</artifactId>
-        </dependency>
+        </dependency>-->
         <dependency>
             <groupId>com.persagy</groupId>
             <artifactId>dmp-digital-starter</artifactId>
@@ -48,5 +48,17 @@
             <groupId>com.persagy</groupId>
             <artifactId>dmp-auth-starter</artifactId>
         </dependency>
+        <dependency>
+            <groupId>com.google.guava</groupId>
+            <artifactId>guava</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>javax.ws.rs</groupId>
+            <artifactId>jsr311-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
     </dependencies>
 </project>

+ 2 - 2
adm-business/adm-middleware/src/main/java/com/persagy/proxy/dictionary/model/AdmRelationType.java

@@ -1,8 +1,8 @@
 package com.persagy.proxy.dictionary.model;
 
+import com.alibaba.fastjson.JSONObject;
 import lombok.Data;
 
-import javax.json.Json;
 import java.util.Date;
 
 /**
@@ -63,7 +63,7 @@ public class AdmRelationType {
     /** 从对象 */
     private String fromObject;
     /** 机电系统类型 */
-    private Json mepSystemType;
+    private JSONObject mepSystemType;
     /** 图类型 */
     private String graphicType;
     /** 边类型 */

+ 8 - 4
adm-business/adm-middleware/src/main/java/com/persagy/proxy/object/controller/AdmSystemController.java

@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.json.JSONUtil;
 import com.alibaba.excel.EasyExcel;
+import com.alibaba.fastjson.JSONObject;
 import com.fasterxml.jackson.databind.node.ArrayNode;
 import com.fasterxml.jackson.databind.node.JsonNodeFactory;
 import com.fasterxml.jackson.databind.node.ObjectNode;
@@ -39,7 +40,6 @@ import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
-import javax.json.JsonObject;
 import javax.servlet.http.HttpServletResponse;
 import javax.validation.constraints.NotNull;
 import javax.ws.rs.QueryParam;
@@ -191,9 +191,13 @@ public class AdmSystemController {
      * @throws Exception
      */
     @PostMapping("/link-equip")
-    public AdmCreateResponse createRelateEquip(@RequestBody JsonObject createRequest, @QueryParam("projectId") String projectId) throws Exception {
-        String sysId = createRequest.get("sysId").toString();
-        List<String> equipIdList = (List<String>)createRequest.get("equipIdList");
+    public AdmCreateResponse createRelateEquip(@RequestBody JSONObject createRequest, @QueryParam("projectId") String projectId) throws Exception {
+        String sysId = createRequest.getString("sysId");
+        List<String> equipIdList = new ArrayList<>();
+        if (StrUtil.isNotBlank(createRequest.getString("equipIdList"))
+                && createRequest.getString("equipIdList").startsWith(StrUtil.BRACKET_START)){
+            equipIdList = JSONObject.parseArray(createRequest.getString("equipIdList"),String.class);
+        }
         List<ObjectNode> relations = new ArrayList<>(equipIdList.size());
         equipIdList.stream().forEach(euipId -> {
             ObjectNode objectNode = JsonNodeFactory.instance.objectNode();

+ 4 - 5
adm-business/adm-middleware/src/main/java/com/persagy/proxy/object/model/AdmEquipment.java

@@ -11,7 +11,6 @@ import com.persagy.proxy.dictionary.model.AdmObjectType;
 import lombok.Data;
 import lombok.EqualsAndHashCode;
 
-import javax.persistence.Column;
 import java.util.List;
 import java.util.Map;
 
@@ -177,19 +176,19 @@ public class AdmEquipment extends AdmBaseEntity<AdmEquipment> {
 
     /******************************** 报表使用 **************************************/
     /** 资产id */
-    @Column(name = "link_id")
+    // @Column(name = "link_id")
     private String linkId;
 
     /** 资产名称 */
-    @Column(name = "link_name")
+    // @Column(name = "link_name")
     private String linkEquipName;
 
     /** 资产本地名称 */
-    @Column(name = "link_local_name")
+    // @Column(name = "link_local_name")
     private String linkEquipLocalName;
 
     /** 资产分类 */
-    @Column(name = "link_family")
+    // @Column(name = "link_family")
     private String linkFamily;
 
     /** 系统对象 */