소스 검색

Merge remote-tracking branch 'origin/master'

lfy 2 주 전
부모
커밋
27ef5b112e
17개의 변경된 파일83개의 추가작업 그리고 48개의 파일을 삭제
  1. 23 0
      delivery-framework/delivery-spring-boot-starter-mybatis/src/main/java/com/unis/framework/mybatis/core/type/JsonStringListTypeHandler.java
  2. 0 2
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/crkxx/CrkxxController.java
  3. 5 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/crkxx/vo/CrkxxRespVO.java
  4. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/dwxx/vo/DwxxSaveReqVO.java
  5. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/kqxx/vo/KqxxSaveReqVO.java
  6. 2 2
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/lqjcxx/LqjcxxController.java
  7. 2 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskDkxxRespVO.java
  8. 2 1
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskDkxxSaveVO.java
  9. 0 2
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/zjxx/ZjxxController.java
  10. 11 7
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/dataobject/crkxx/CrkxxDO.java
  11. 8 2
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/dataobject/dk/DkDO.java
  12. 19 0
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/dataobject/spxx/SpxxDO.java
  13. 2 3
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/crkxx/CrkxxServiceImpl.java
  14. 0 9
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/dwxx/DwxxServiceImpl.java
  15. 0 9
      delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/kqxx/KqxxServiceImpl.java
  16. 6 6
      delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/dk/DkMapper.xml
  17. 1 1
      delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/kshzs/KshzsMapper.xml

+ 23 - 0
delivery-framework/delivery-spring-boot-starter-mybatis/src/main/java/com/unis/framework/mybatis/core/type/JsonStringListTypeHandler.java

@@ -0,0 +1,23 @@
1
+package com.unis.framework.mybatis.core.type;
2
+
3
+import com.baomidou.mybatisplus.extension.handlers.AbstractJsonTypeHandler;
4
+import com.fasterxml.jackson.core.type.TypeReference;
5
+import com.unis.framework.common.util.json.JsonUtils;
6
+
7
+import java.util.List;
8
+
9
+public class JsonStringListTypeHandler  extends AbstractJsonTypeHandler<Object> {
10
+
11
+    private static final TypeReference<List<String>> TYPE_REFERENCE = new TypeReference<List<String>>(){};
12
+    private static final String COMMA = ",";
13
+    @Override
14
+    protected Object parse(String json) {
15
+        return JsonUtils.parseObject(json, TYPE_REFERENCE);
16
+    }
17
+
18
+    @Override
19
+    protected String toJson(Object obj) {
20
+        return JsonUtils.toJsonString(obj);
21
+    }
22
+
23
+}

+ 0 - 2
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/crkxx/CrkxxController.java

@@ -68,9 +68,7 @@ public class CrkxxController {
68 68
     @PreAuthorize("@ss.hasPermission('delivery:crkxx:query')")
69 69
     public CommonResult<CrkxxRespVO> getCrkxx(@RequestParam("id") Long id) {
70 70
         CrkxxDO crkxx = crkxxService.getCrkxx(id);
71
-        List<String> list = KQBMUtils.strToList(crkxx.getFileIds());
72 71
         CrkxxRespVO respVO = BeanUtils.toBean(crkxx, CrkxxRespVO.class);
73
-        respVO.setFileIds(list);
74 72
         return success(respVO);
75 73
     }
76 74
 

+ 5 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/crkxx/vo/CrkxxRespVO.java

@@ -2,11 +2,15 @@ package com.unis.module.coding.controller.admin.crkxx.vo;
2 2
 
3 3
 import io.swagger.v3.oas.annotations.media.Schema;
4 4
 import lombok.*;
5
+
5 6
 import java.util.*;
6 7
 import java.util.*;
7 8
 import java.math.BigDecimal;
9
+
8 10
 import org.springframework.format.annotation.DateTimeFormat;
11
+
9 12
 import java.time.LocalDateTime;
13
+
10 14
 import com.alibaba.excel.annotation.*;
11 15
 import com.unis.framework.excel.core.annotations.DictFormat;
12 16
 import com.unis.framework.excel.core.convert.DictConvert;
@@ -43,7 +47,7 @@ public class CrkxxRespVO {
43 47
 
44 48
     @Schema(description = "附件多个逗号隔开','(INFRA_FILE.ID)")
45 49
     @ExcelProperty("附件多个逗号隔开','(INFRA_FILE.ID)")
46
-    private List fileIds;
50
+    private String fileIds;
47 51
 
48 52
     @Schema(description = "承运人")
49 53
     @ExcelProperty("承运人")

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/dwxx/vo/DwxxSaveReqVO.java

@@ -52,7 +52,7 @@ public class DwxxSaveReqVO {
52 52
     private BigDecimal wd;
53 53
 
54 54
     @Schema(description = "上传营业执照", example = "11527")
55
-    private Set<String> resid;
55
+    private String resid;
56 56
 
57 57
     @Schema(description = "上报状态	0、未上报   1、已上报 ")
58 58
     private Integer sbzt;

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/kqxx/vo/KqxxSaveReqVO.java

@@ -56,7 +56,7 @@ public class KqxxSaveReqVO {
56 56
     private Integer wtbgckj;
57 57
 
58 58
     @Schema(description = "上传库区图id", example = "20479")
59
-    private Set<String> resid;
59
+    private String resid;
60 60
 
61 61
     @Schema(description = "上报状态 0、未上报   1、已上报")
62 62
     private Integer sbzt;

+ 2 - 2
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/lqjcxx/LqjcxxController.java

@@ -68,9 +68,9 @@ public class LqjcxxController {
68 68
     public CommonResult<LqjcxxRespVO> getLqjcxxByCfId(@RequestParam("cfId") Long cfId) {
69 69
         LqjcxxDO lqjcxx = lqjcxxService.getLqjcxxByCfId(cfId);
70 70
         //粮情检测图片 str->list
71
-        List<String> list = KQBMUtils.strToList(lqjcxx.getFileIds());
71
+//        List<String> list = KQBMUtils.strToList(lqjcxx.getFileIds());
72 72
         LqjcxxRespVO lqjcxxRespVO = BeanUtils.toBean(lqjcxx, LqjcxxRespVO.class);
73
-        lqjcxxRespVO.setFileIds(list);
73
+//        lqjcxxRespVO.setFileIds(list);
74 74
         return success(lqjcxxRespVO);
75 75
     }
76 76
 

+ 2 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskDkxxRespVO.java

@@ -7,6 +7,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
7 7
 import lombok.Data;
8 8
 
9 9
 import java.time.LocalDateTime;
10
+import java.util.List;
10 11
 
11 12
 @Schema(description = "APP - 打卡信息 Response VO")
12 13
 @Data
@@ -30,6 +31,6 @@ public class TaskDkxxRespVO {
30 31
     private String dkdd;
31 32
 
32 33
     @Schema(description = "拍照信息多个逗号分隔','(INFRA_FILE.ID)")
33
-    private String pzxx;
34
+    private List<Long> pzxx;
34 35
 
35 36
 }

+ 2 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskDkxxSaveVO.java

@@ -5,6 +5,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
5 5
 import lombok.Data;
6 6
 
7 7
 import java.time.LocalDateTime;
8
+import java.util.List;
8 9
 
9 10
 @Schema(description = "APP - 打卡信息 Response VO")
10 11
 @Data
@@ -28,7 +29,7 @@ public class TaskDkxxSaveVO {
28 29
     private String dkdd;
29 30
 
30 31
     @Schema(description = "拍照信息多个逗号分隔','(INFRA_FILE.ID)")
31
-    private String pzxx;
32
+    private List<Long> pzxx;
32 33
 
33 34
     @Schema(description = "打卡类型:1:省核验人,2:银行核验人")
34 35
     private Integer dkType;

+ 0 - 2
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/zjxx/ZjxxController.java

@@ -70,9 +70,7 @@ public class ZjxxController {
70 70
     public CommonResult<ZjxxRespVO> getZjxx(@RequestParam("id") Long id) {
71 71
         ZjxxDO zjxx = zjxxService.getZjxx(id);
72 72
         //质检信息的图片字符转-》list
73
-        List<String> list = KQBMUtils.strToList(zjxx.getFileIds());
74 73
         ZjxxRespVO zjxxRespVO = BeanUtils.toBean(zjxx, ZjxxRespVO.class);
75
-        zjxxRespVO.setFileIds(list);
76 74
         return success(zjxxRespVO);
77 75
     }
78 76
 

+ 11 - 7
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/dataobject/crkxx/CrkxxDO.java

@@ -1,15 +1,18 @@
1 1
 package com.unis.module.coding.dal.dataobject.crkxx;
2 2
 
3
+import com.baomidou.mybatisplus.annotation.KeySequence;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import com.baomidou.mybatisplus.annotation.TableName;
3 7
 import com.sun.xml.bind.v2.TODO;
8
+import com.unis.framework.mybatis.core.dataobject.BaseDO;
9
+import com.unis.framework.mybatis.core.type.StringListTypeHandler;
4 10
 import lombok.*;
5
-import java.util.*;
11
+
6 12
 import java.math.BigDecimal;
7 13
 import java.time.LocalDateTime;
8
-import java.time.LocalDateTime;
9
-import java.time.LocalDateTime;
10
-import java.time.LocalDateTime;
11
-import com.baomidou.mybatisplus.annotation.*;
12
-import com.unis.framework.mybatis.core.dataobject.BaseDO;
14
+import java.util.List;
15
+import java.util.Set;
13 16
 
14 17
 /**
15 18
  * 出入库信息 DO
@@ -37,7 +40,7 @@ public class CrkxxDO extends BaseDO {
37 40
     private String lspzmc;
38 41
     /**
39 42
      * 粮食等级编码(SYSTEM_DICT_DATA.LABEL)
40
-     *
43
+     * <p>
41 44
      * 枚举 {@link TODO system_lsdj 对应的类}
42 45
      */
43 46
     private String lsdjbm;
@@ -56,6 +59,7 @@ public class CrkxxDO extends BaseDO {
56 59
     /**
57 60
      * 附件多个逗号隔开','(INFRA_FILE.ID)
58 61
      */
62
+//    @TableField(value = "FILE_IDS", typeHandler = StringListTypeHandler.class)
59 63
     private String fileIds;
60 64
     /**
61 65
      * 承运人

+ 8 - 2
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/dataobject/dk/DkDO.java

@@ -1,19 +1,23 @@
1 1
 package com.unis.module.coding.dal.dataobject.dk;
2 2
 
3 3
 import com.baomidou.mybatisplus.annotation.KeySequence;
4
+import com.baomidou.mybatisplus.annotation.TableField;
4 5
 import com.baomidou.mybatisplus.annotation.TableId;
5 6
 import com.baomidou.mybatisplus.annotation.TableName;
6 7
 import com.unis.framework.mybatis.core.dataobject.BaseDO;
8
+import com.unis.framework.mybatis.core.type.LongListTypeHandler;
9
+import io.swagger.v3.oas.annotations.media.Schema;
7 10
 import lombok.*;
8 11
 
9 12
 import java.time.LocalDateTime;
13
+import java.util.List;
10 14
 
11 15
 /**
12 16
  * 打卡信息 DO
13 17
  *
14 18
  * @author 超级管理员
15 19
  */
16
-@TableName("delivery_dk")
20
+@TableName(value = "delivery_dk",autoResultMap = true)
17 21
 @KeySequence("delivery_dk_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
18 22
 @Data
19 23
 @EqualsAndHashCode(callSuper = true)
@@ -47,7 +51,9 @@ public class DkDO extends BaseDO {
47 51
     /**
48 52
      * 拍照信息多个逗号分隔','(INFRA_FILE.ID)
49 53
      */
50
-    private String pzxx;
54
+    @TableField(typeHandler = LongListTypeHandler.class)
55
+    @Schema(description = "拍照信息多个逗号分隔','(INFRA_FILE.ID)")
56
+    private List<Long> pzxx;
51 57
     /** 打卡类型:1:省核验人,2:银行核验人 */
52 58
     private Integer dkType;
53 59
 

+ 19 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/dataobject/spxx/SpxxDO.java

@@ -52,5 +52,24 @@ public class SpxxDO {
52 52
      * 是否在线
53 53
      */
54 54
     private Integer sfzx;
55
+    /**
56
+     * 监控点类型
57
+     */
58
+    private Integer jkdlx;
59
+    /**
60
+     * 所属区域路径
61
+     */
62
+    private String ssqylj;
63
+    /**
64
+     * 区域路径名称
65
+     */
66
+    private String qyljmc;
67
+    /**
68
+     * 所属区域路径名称
69
+     */
70
+    private String ssqyljmc;
71
+
72
+
73
+
55 74
 
56 75
 }

+ 2 - 3
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/crkxx/CrkxxServiceImpl.java

@@ -47,13 +47,12 @@ public class CrkxxServiceImpl implements CrkxxService {
47 47
     public Long createCrkxx(CrkxxSaveReqVO createReqVO) {
48 48
         CrkxxDO crkxx = BeanUtils.toBean(createReqVO, CrkxxDO.class);
49 49
         //列表转成字符串用逗号隔开
50
-        String s = KQBMUtils.listToStr(createReqVO.getFileIds());
51
-        crkxx.setFileIds(s);
50
+        String setString = createReqVO.getFileIds().toString();
52 51
         //插入和更新
53 52
         if (ObjectUtil.isEmpty(createReqVO.getId())) {
54 53
             // 插入前查询一下是否有hwkId
55 54
             List<HwkDO> hwks = hwkMapper.selectList(new QueryWrapper<HwkDO>().eq("CF_ID", createReqVO.getCfId()));
56
-            if(CollectionUtil.isNotEmpty(hwks)){
55
+            if (CollectionUtil.isNotEmpty(hwks)) {
57 56
                 //将已经存在的货位卡id放进去
58 57
                 crkxx.setHwkId(hwks.get(0).getId());
59 58
             }

+ 0 - 9
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/dwxx/DwxxServiceImpl.java

@@ -113,18 +113,9 @@ public class DwxxServiceImpl implements DwxxService {
113 113
 
114 114
     @Override
115 115
     public Long createDwxx(DwxxSaveReqVO createReqVO) {
116
-        String redis = "";
117
-        for (String red : createReqVO.getResid()) {
118
-            if (StringUtils.isEmpty(redis)) {
119
-                redis = red;
120
-            } else {
121
-                redis += "," + red;
122
-            }
123
-        }
124 116
 
125 117
         // 插入
126 118
         DwxxDO dwxx = BeanUtils.toBean(createReqVO, DwxxDO.class);
127
-        dwxx.setResid(redis);
128 119
         dwxx.setId(YitIdHelper.nextId());
129 120
         /**
130 121
          * {

+ 0 - 9
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/kqxx/KqxxServiceImpl.java

@@ -39,17 +39,8 @@ public class KqxxServiceImpl implements KqxxService {
39 39
 
40 40
     @Override
41 41
     public Long createKqxx(KqxxSaveReqVO createReqVO) {
42
-        String redis = "";
43
-        for (String red : createReqVO.getResid()) {
44
-            if (StringUtils.isEmpty(redis)) {
45
-                redis = red;
46
-            } else {
47
-                redis += "," + red;
48
-            }
49
-        }
50 42
         // 插入
51 43
         KqxxDO kqxx = BeanUtils.toBean(createReqVO, KqxxDO.class);
52
-        kqxx.setResid(redis);
53 44
         kqxx.setId(YitIdHelper.nextId());
54 45
         kqxx.setSjly(0);
55 46
         kqxxMapper.insert(kqxx);

+ 6 - 6
delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/dk/DkMapper.xml

@@ -18,10 +18,10 @@
18 18
             COUNT(distinct dc.ID) AS HY_NUM
19 19
         FROM
20 20
             ${pageReqVO.tableName} dp
21
+        LEFT JOIN DELIVERY_CAXX dc ON dp.CA_ID = dc.ID
21 22
         LEFT JOIN DELIVERY_KQXX dk ON dp.KQ_ID = dk.ID
22
-        LEFT JOIN DELIVERY_CAXX dc ON dk.ID = dc.KQID AND dc.DELETED = 0
23 23
         WHERE
24
-            dk.DELETED = 0 AND dk.SFZX = 0 and dp.DELETED = 0
24
+            dk.DELETED = 0 AND dk.SFZX = 0 and dp.DELETED = 0 AND dc.DELETED = 0
25 25
         <if test="pageReqVO.sheng != null and pageReqVO.sheng != ''">
26 26
             AND dk.SHENG = #{pageReqVO.sheng}
27 27
         </if>
@@ -62,9 +62,9 @@
62 62
         COUNT(distinct dc.ID) AS HY_NUM
63 63
         FROM
64 64
         DELIVERY_USERS du
65
+        LEFT JOIN DELIVERY_CAXX dc ON du.CA_ID = dc.ID
65 66
         LEFT JOIN DELIVERY_KQXX dk ON du.KQ_ID = dk.ID
66
-        LEFT JOIN DELIVERY_CAXX dc ON dk.ID = dc.KQID AND dc.DELETED = 0
67
-        WHERE dk.DELETED = 0 AND dk.SFZX = 0 and du.DELETED = 0
67
+        WHERE dk.DELETED = 0 AND dk.SFZX = 0 and du.DELETED = 0 AND dc.DELETED = 0
68 68
             <if test="pageReqVO.sheng != null and pageReqVO.sheng != ''">
69 69
                 AND dk.SHENG = #{pageReqVO.sheng}
70 70
             </if>
@@ -96,8 +96,8 @@
96 96
         COUNT(distinct dc.ID) AS HY_NUM
97 97
         FROM
98 98
         DELIVERY_BANK dp
99
+        LEFT JOIN DELIVERY_CAXX dc ON dp.CA_ID = dc.ID
99 100
         LEFT JOIN DELIVERY_KQXX dk ON dp.KQ_ID = dk.ID
100
-        LEFT JOIN DELIVERY_CAXX dc ON dk.ID = dc.KQID
101 101
         LEFT JOIN DELIVERY_USERS du ON dc.ID = du.CA_ID AND du.DELETED = 0
102 102
         WHERE
103 103
         dk.DELETED = 0 AND dk.SFZX = 0 and dp.DELETED = 0 AND dc.DELETED = 0
@@ -145,7 +145,7 @@
145 145
         FROM
146 146
             DELIVERY_KQXX dk
147 147
         LEFT JOIN DELIVERY_CAXX dc ON dk.ID = dc.KQID
148
-        left join DELIVERY_BANK db on dk.ID = db.KQ_ID and db.deleted = 0
148
+        left join DELIVERY_BANK db on DC.ID = db.CA_ID and db.deleted = 0
149 149
         LEFT JOIN DELIVERY_USERS du ON dc.ID = du.CA_ID and du.deleted = 0
150 150
         WHERE
151 151
             dk.DELETED =0 AND dc.DELETED = 0 AND dk.SFZX = 0

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/kshzs/KshzsMapper.xml

@@ -35,7 +35,7 @@
35 35
     </select>
36 36
 
37 37
     <select id="selectSpList" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="map">
38
-        select jkdbm,jkdmc,url from DELIVERY_SPXX;
38
+        select jkdbm,jkdmc,url from DELIVERY_SPXX
39 39
         <where>
40 40
             <if test="kqdm!= null and kqdm!= ''">
41 41
                 and kqdm = #{kqdm}