소스 검색

知识库——子系统配置 BUG
修改git方法

hyq 1 년 전
부모
커밋
d9b48f063a

+ 45 - 45
cx-knowledge-base/cx-knowledge-base-common/src/main/java/com/rongwei/bscommon/sys/service/impl/SubConfigServiceImpl.java

@@ -26,14 +26,14 @@ public class SubConfigServiceImpl implements SubConfigService {
     private final String[] JSON_NAME = {
             "urladdr", "insttype", "roption", "global", "base", "editPage", "id",
             "rowEdit", "layout", "form", "data", "tableColumnName", "columns",
-            "tableColumnType", "tableName", "label","dataSource","formData",
-            "insttype","heads","field"
+            "tableColumnType", "tableName", "label", "dataSource", "formData",
+            "insttype", "heads", "field"
     };
 
     private final String[] TYPE_NAME = {
             "controlType", "enumType",
-            "dict", "customapi","custom","sql","pagesource",
-            "customApiUrl", "customEnum", "customSql","cacheIdSql"
+            "dict", "customapi", "custom", "sql", "pagesource",
+            "customApiUrl", "customEnum", "customSql", "cacheIdSql"
     };
     @Autowired
     private RwAdminFeign rwAdminFeign;
@@ -53,7 +53,7 @@ public class SubConfigServiceImpl implements SubConfigService {
         // 获得pagePartID
         JSONObject module = JSONUtil.parseObj(sysModule.getData());
         Object urlAddr = module.get(JSON_NAME[0]);
-        if (urlAddr==null){
+        if (urlAddr == null) {
             return R.error("该菜单未配置编辑页或页编辑,请重新选择!");
         }
         String[] split = urlAddr.toString().split("/");
@@ -61,10 +61,10 @@ public class SubConfigServiceImpl implements SubConfigService {
 
         // 获取编辑页信息
         String pagePart = getPagePart(pagePartId);
-        if (pagePart==null){
+        if (pagePart == null) {
             return R.error("该菜单未配置编辑页或页编辑,请重新选择!");
         }
-        //查询页面展示的所有字段
+        // 查询页面展示的所有字段
         return R.ok(getTableNameByData(pagePart));
     }
 
@@ -79,7 +79,7 @@ public class SubConfigServiceImpl implements SubConfigService {
      */
 
     public String getPagePart(String pagePartId) {
-        if (pagePartId == null){
+        if (pagePartId == null) {
             return null;
         }
         R sysPagePart = rwAdminFeign.infoPagePart(pagePartId);
@@ -113,45 +113,45 @@ public class SubConfigServiceImpl implements SubConfigService {
 
     public List<KdSubsystemDetailVo> getTableNameByData(String pagePart) {
         boolean instType = "table".equals(JSONUtil.parseObj(JSONUtil.parseObj(JSONUtil.parseObj(pagePart).get(JSON_NAME[16])).get(JSON_NAME[17])).get(JSON_NAME[18], String.class));
-        //获得layout中的form
-        List<String> form = JSONUtil.toList(JSONUtil.parseObj(JSONUtil.parseObj(pagePart).get(JSON_NAME[8])).get(instType?JSON_NAME[19]:JSON_NAME[9], String.class),String.class);
-        //将页面上展示的真实字段获取到
-        List<String> tableColumNameList = form.stream().map(info -> instType?JSONUtil.parseObj(info).get(JSON_NAME[20], String.class)
-        :JSONUtil.parseObj(JSONUtil.parseObj(info).get(JSON_NAME[10])).get(JSON_NAME[11], String.class))
-        .filter(Objects::nonNull).collect(Collectors.toList());
-        //获取到columns中的base集合
-        List<String> base = JSONUtil.toList(JSONUtil.parseObj(JSONUtil.parseObj(pagePart).get(JSON_NAME[12])).get(JSON_NAME[4],String.class),String.class);
-        //遍历获取base中的信息
+        // 获得layout中的form
+        List<String> form = JSONUtil.toList(JSONUtil.parseObj(JSONUtil.parseObj(pagePart).get(JSON_NAME[8])).get(instType ? JSON_NAME[19] : JSON_NAME[9], String.class), String.class);
+        // 将页面上展示的真实字段获取到
+        List<String> tableColumNameList = form.stream().map(info -> instType ? JSONUtil.parseObj(info).get(JSON_NAME[20], String.class)
+                        : JSONUtil.parseObj(JSONUtil.parseObj(info).get(JSON_NAME[10])).get(JSON_NAME[11], String.class))
+                .filter(Objects::nonNull).collect(Collectors.toList());
+        // 获取到columns中的base集合
+        List<String> base = JSONUtil.toList(JSONUtil.parseObj(JSONUtil.parseObj(pagePart).get(JSON_NAME[12])).get(JSON_NAME[4], String.class), String.class);
+        // 遍历获取base中的信息
         return base.stream()
-                .filter(info ->tableColumNameList.contains(JSONUtil.parseObj(JSONUtil.parseObj(info).get(JSON_NAME[4])).get(JSON_NAME[11], String.class)) )
+                .filter(info -> tableColumNameList.contains(JSONUtil.parseObj(JSONUtil.parseObj(info).get(JSON_NAME[4])).get(JSON_NAME[11], String.class)))
                 .map(info -> {
-            KdSubsystemDetailVo kdSubsystemDetail = new KdSubsystemDetailVo();
-            JSONObject json = JSONUtil.parseObj(JSONUtil.parseObj(info).get(JSON_NAME[4]));
-            String tableColumnNane = json.get(JSON_NAME[11], String.class);
-            kdSubsystemDetail.setTABLECOLUMNNANE(tableColumnNane)
-                    .setTABLECOLUMNTYPE(json.get(JSON_NAME[13], String.class))
-                    .setTABLENAME(json.get(JSON_NAME[14], String.class))
-                    .setLABEL(json.get(JSON_NAME[15], String.class));
-            JSONObject controlType = JSONUtil.parseObj(JSONUtil.parseObj(json.get(TYPE_NAME[0])));
-            String enumType = controlType.get(TYPE_NAME[1], String.class);
-            kdSubsystemDetail.setCONTROLTYPE(controlType.get(TYPE_NAME[0], String.class))
-                    .setENUMTYPE(enumType);
-            if (enumType==null) {
-                return kdSubsystemDetail;
-            }
-            if (TYPE_NAME[2].equals(enumType)) {
-                kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[2], String.class));
-            } else if (TYPE_NAME[3].equals(enumType)) {
-                kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[7], String.class));
-            } else if (TYPE_NAME[4].equals(enumType)) {
-                kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[8], String.class));
-            } else if (TYPE_NAME[5].equals(enumType)) {
-                kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[9], String.class));
-            } else if (TYPE_NAME[6].equals(enumType)) {
-                kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[10], String.class));
-            }
-            return kdSubsystemDetail;
-        }).collect(Collectors.toList());
+                    KdSubsystemDetailVo kdSubsystemDetail = new KdSubsystemDetailVo();
+                    JSONObject json = JSONUtil.parseObj(JSONUtil.parseObj(info).get(JSON_NAME[4]));
+                    String tableColumnNane = json.get(JSON_NAME[11], String.class);
+                    kdSubsystemDetail.setTABLECOLUMNNANE(tableColumnNane);
+                    kdSubsystemDetail.setTABLECOLUMNTYPE(json.get(JSON_NAME[13], String.class));
+                    kdSubsystemDetail.setTABLENAME(json.get(JSON_NAME[14], String.class));
+                    kdSubsystemDetail.setLABEL(json.get(JSON_NAME[15], String.class));
+                    JSONObject controlType = JSONUtil.parseObj(JSONUtil.parseObj(json.get(TYPE_NAME[0])));
+                    String enumType = controlType.get(TYPE_NAME[1], String.class);
+                    kdSubsystemDetail.setCONTROLTYPE(controlType.get(TYPE_NAME[0], String.class));
+                    kdSubsystemDetail .setENUMTYPE(enumType);
+                    if (enumType == null) {
+                        return kdSubsystemDetail;
+                    }
+                    if (TYPE_NAME[2].equals(enumType)) {
+                        kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[2], String.class));
+                    } else if (TYPE_NAME[3].equals(enumType)) {
+                        kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[7], String.class));
+                    } else if (TYPE_NAME[4].equals(enumType)) {
+                        kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[8], String.class));
+                    } else if (TYPE_NAME[5].equals(enumType)) {
+                        kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[9], String.class));
+                    } else if (TYPE_NAME[6].equals(enumType)) {
+                        kdSubsystemDetail.setDATAORIGIN(controlType.get(TYPE_NAME[10], String.class));
+                    }
+                    return kdSubsystemDetail;
+                }).collect(Collectors.toList());
     }
 
 

+ 67 - 6
cx-knowledge-base/cx-knowledge-base-entity/src/main/java/com/rongwei/bsentity/vo/KdSubsystemDetailVo.java

@@ -1,8 +1,7 @@
 package com.rongwei.bsentity.vo;
 
-import lombok.AllArgsConstructor;
-import lombok.Data;
-import lombok.NoArgsConstructor;
+import com.alibaba.fastjson.annotation.JSONField;
+import com.fasterxml.jackson.annotation.JsonProperty;
 import lombok.experimental.Accessors;
 
 /**
@@ -11,9 +10,6 @@ import lombok.experimental.Accessors;
  * @date 2024/1/4 10:02
  * @description Vo
  */
-@Data
-@AllArgsConstructor
-@NoArgsConstructor
 @Accessors(chain = true)
 public class KdSubsystemDetailVo {
     /**
@@ -21,6 +17,7 @@ public class KdSubsystemDetailVo {
      * table type:varchar(64)
      * table comment:表名
      */
+    @JSONField(name = "TABLENAME")
     private String TABLENAME;
 
     /**
@@ -28,6 +25,7 @@ public class KdSubsystemDetailVo {
      * table type:varchar(64)
      * table comment:表中列名
      */
+    @JSONField(name = "TABLECOLUMNNANE")
     private String TABLECOLUMNNANE;
 
     /**
@@ -35,6 +33,7 @@ public class KdSubsystemDetailVo {
      * table type:varchar(20)
      * table comment:表中列类型
      */
+    @JSONField(name  = "TABLECOLUMNTYPE")
     private String TABLECOLUMNTYPE;
 
     /**
@@ -42,6 +41,7 @@ public class KdSubsystemDetailVo {
      * table type:varchar(200)
      * table comment:表单名
      */
+    @JSONField(name = "LABEL")
     private String LABEL;
 
     /**
@@ -49,6 +49,7 @@ public class KdSubsystemDetailVo {
      * table type:varchar(255)
      * table comment:表单类型
      */
+    @JSONField(name = "CONTROLTYPE")
     private String CONTROLTYPE;
 
     /**
@@ -56,6 +57,7 @@ public class KdSubsystemDetailVo {
      * table type:varchar(50)
      * table comment:表单数据来源
      */
+    @JSONField(name = "ENUMTYPE")
     private String ENUMTYPE;
 
     /**
@@ -63,5 +65,64 @@ public class KdSubsystemDetailVo {
      * table type:text
      * table comment:数据源
      */
+    @JSONField(name = "DATAORIGIN")
     private String DATAORIGIN;
+
+    @JsonProperty("TABLENAME")
+    public String getTABLENAME() {
+        return TABLENAME;
+    }
+
+
+    public void setTABLENAME(String TABLENAME) {
+        this.TABLENAME = TABLENAME;
+    }
+    @JsonProperty("TABLECOLUMNNANE")
+    public String getTABLECOLUMNNANE() {
+        return TABLECOLUMNNANE;
+    }
+
+    public void setTABLECOLUMNNANE(String TABLECOLUMNNANE) {
+        this.TABLECOLUMNNANE = TABLECOLUMNNANE;
+    }
+    @JsonProperty("TABLECOLUMNTYPE")
+    public String getTABLECOLUMNTYPE() {
+        return TABLECOLUMNTYPE;
+    }
+
+    public void setTABLECOLUMNTYPE(String TABLECOLUMNTYPE) {
+        this.TABLECOLUMNTYPE = TABLECOLUMNTYPE;
+    }
+     @JsonProperty("LABEL")
+    public String getLABEL() {
+        return LABEL;
+    }
+
+    public void setLABEL(String LABEL) {
+        this.LABEL = LABEL;
+    }
+    @JsonProperty("CONTROLTYPE")
+    public String getCONTROLTYPE() {
+        return CONTROLTYPE;
+    }
+
+    public void setCONTROLTYPE(String CONTROLTYPE) {
+        this.CONTROLTYPE = CONTROLTYPE;
+    }
+    @JsonProperty("ENUMTYPE")
+    public String getENUMTYPE() {
+        return ENUMTYPE;
+    }
+
+    public void setENUMTYPE(String ENUMTYPE) {
+        this.ENUMTYPE = ENUMTYPE;
+    }
+    @JsonProperty("DATAORIGIN")
+    public String getDATAORIGIN() {
+        return DATAORIGIN;
+    }
+
+    public void setDATAORIGIN(String DATAORIGIN) {
+        this.DATAORIGIN = DATAORIGIN;
+    }
 }