Procházet zdrojové kódy

1.可视化损益单接口对接
2.质检信息接口对接
3.粮情检测接口对接
4.仓房信息接口对接
5.出入库信息接口对接
6.货拉卡接口对接
7.地图数据展示接口对接
8.附件信息数据不对bug修改

guobing před 2 týdny
rodič
revize
1beaacd1b5

+ 6 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/crkxx/vo/CrkxxPageReqVO.java

@@ -25,4 +25,10 @@ public class CrkxxPageReqVO extends PageParam {
25 25
     @Schema(description = "仓房id(DELIVERY_CAXX.ID)", example = "873")
26 26
     private Long cfId;
27 27
 
28
+    @Schema(description = "出入库类型", example = "0")
29
+    private Integer crklx;
30
+
31
+    @Schema(description = "业务日期")
32
+    private String ywrq;
33
+
28 34
 }

+ 18 - 2
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/kshzs/KshzsController.java

@@ -4,6 +4,8 @@ import com.unis.framework.common.pojo.CommonResult;
4 4
 import com.unis.framework.common.pojo.PageResult;
5 5
 import com.unis.module.coding.controller.admin.kshzs.vo.kqxxVo;
6 6
 import com.unis.module.coding.controller.admin.kshzs.vo.*;
7
+import com.unis.module.coding.dal.dataobject.hwk.HwkDO;
8
+import com.unis.module.coding.service.hwk.HwkService;
7 9
 import com.unis.module.coding.service.kshzs.KshzsService;
8 10
 import io.swagger.v3.oas.annotations.Operation;
9 11
 import io.swagger.v3.oas.annotations.tags.Tag;
@@ -33,6 +35,9 @@ public class KshzsController {
33 35
     @Resource
34 36
     private KshzsService kshzsService;
35 37
 
38
+    @Resource
39
+    private HwkService hwkService;
40
+
36 41
     @PostMapping("/selectKqmcList")
37 42
     @Operation(summary = "库区名称搜索")
38 43
     public CommonResult<List<kqxxVo>> selectKqmcList(@Valid @RequestBody paramVo paramVo) {
@@ -103,10 +108,21 @@ public class KshzsController {
103 108
         if (dataObj.getList() != null || dataObj.getList().size() > 0) {
104 109
             for (crkVo crkVo : dataObj.getList()){
105 110
                if(crkVo.getCrklx() == 0){
106
-                   crkVo.setYwrq(crkVo.getCmsj().toString().substring(0,10));
111
+                   if (crkVo.getCmsj() != null) {
112
+                       crkVo.setYwrq(crkVo.getCmsj().toString().substring(0,10));
113
+                   }
107 114
                }else{
108
-                   crkVo.setYwrq(crkVo.getRmsj().toString().substring(0,10));
115
+                   if (crkVo.getRmsj() != null) {
116
+                       crkVo.setYwrq(crkVo.getRmsj().toString().substring(0,10));
117
+                   }
109 118
                }
119
+
120
+                if (crkVo.getHwkId() != null) {
121
+                    HwkDO hwkDO = hwkService.getHwk(crkVo.getHwkId());
122
+                    if (hwkDO != null && hwkDO.getHwmc() != null) {
123
+                        crkVo.setCfhw(hwkDO.getHwmc());
124
+                    }
125
+                }
110 126
             }
111 127
         }
112 128
         return CommonResult.success(dataObj);

+ 3 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/kshzs/vo/crkVo.java

@@ -33,6 +33,9 @@ public class crkVo {
33 33
     @Schema(description = "车船号")
34 34
     private String cch;
35 35
 
36
+    @Schema(description = "货位卡id")
37
+    private Long hwkId;
38
+
36 39
     @Schema(description = "仓房货位")
37 40
     private String cfhw;
38 41
 

+ 3 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/kshzs/vo/hwkVo.java

@@ -35,6 +35,9 @@ public class hwkVo {
35 35
     @Schema(description = "粮食场地")
36 36
     private String lscd;
37 37
 
38
+    @Schema(description = "粮食场地名称")
39
+    private String lscdmc;
40
+
38 41
     @Schema(description = "实际数量")
39 42
     private BigDecimal sjsl;
40 43
 

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

@@ -23,5 +23,5 @@ public class pageParamVo extends PageParam {
23 23
     private String ywrq;
24 24
 
25 25
     @Schema(description = "类型")
26
-    private String lx;
26
+    private Integer crklx;
27 27
 }

+ 13 - 2
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/mysql/crkxx/CrkxxMapper.java

@@ -18,11 +18,22 @@ import com.unis.module.coding.controller.admin.crkxx.vo.*;
18 18
 public interface CrkxxMapper extends BaseMapperX<CrkxxDO> {
19 19
 
20 20
     default PageResult<CrkxxDO> selectPage(CrkxxPageReqVO reqVO) {
21
-        return selectPage(reqVO, new LambdaQueryWrapperX<CrkxxDO>()
21
+        LambdaQueryWrapperX<CrkxxDO> qw = new LambdaQueryWrapperX<CrkxxDO>()
22 22
                 .eqIfPresent(CrkxxDO::getLspzmc, reqVO.getLspzmc())
23 23
                 .eqIfPresent(CrkxxDO::getLsdjbm, reqVO.getLsdjbm())
24 24
                 .eqIfPresent(CrkxxDO::getCfId, reqVO.getCfId())
25
-                .orderByDesc(CrkxxDO::getId));
25
+                .eqIfPresent(CrkxxDO::getCrklx, reqVO.getCrklx())
26
+                .orderByDesc(CrkxxDO::getId);
27
+        if (reqVO.getYwrq() != null && !reqVO.getYwrq().isEmpty()) {
28
+            String begin = reqVO.getYwrq().substring(0,10) + " 00:00:00";
29
+            String end = reqVO.getYwrq().substring(0,10) + " 23:59:59";
30
+            if (reqVO.getCrklx() == 0) {
31
+                qw.betweenIfPresent(CrkxxDO ::getCmsj, begin, end);
32
+            }else{
33
+                qw.betweenIfPresent(CrkxxDO ::getRmsj, begin, end);
34
+            }
35
+        }
36
+        return selectPage(reqVO, qw);
26 37
     }
27 38
 
28 39
 }

+ 12 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/kshzs/KshzsServiceImpl.java

@@ -9,9 +9,11 @@ import com.unis.module.coding.controller.admin.kshzs.vo.*;
9 9
 import com.unis.module.coding.controller.admin.syxx.vo.SyxxPageReqVO;
10 10
 import com.unis.module.coding.controller.admin.zjxx.vo.ZjxxPageReqVO;
11 11
 import com.unis.module.coding.dal.dataobject.crkxx.CrkxxDO;
12
+import com.unis.module.coding.dal.dataobject.hwk.HwkDO;
12 13
 import com.unis.module.coding.dal.dataobject.syxx.SyxxDO;
13 14
 import com.unis.module.coding.dal.dataobject.zjxx.ZjxxDO;
14 15
 import com.unis.module.coding.dal.mysql.crkxx.CrkxxMapper;
16
+import com.unis.module.coding.dal.mysql.hwk.HwkMapper;
15 17
 import com.unis.module.coding.dal.mysql.kshzs.KshzsMapper;
16 18
 import com.unis.module.coding.dal.mysql.syxx.SyxxMapper;
17 19
 import com.unis.module.coding.dal.mysql.zjxx.ZjxxMapper;
@@ -53,6 +55,9 @@ public class KshzsServiceImpl implements KshzsService{
53 55
     @Resource
54 56
     private DictDataMapper dictDataMapper;
55 57
 
58
+    @Resource
59
+    private HwkMapper hwkMapper;
60
+
56 61
     @Override
57 62
     public Map<String, Object> selectMapList(paramVo paramVo) {
58 63
         Map<String, Object> mobjMap = new HashMap<>();
@@ -185,7 +190,11 @@ public class KshzsServiceImpl implements KshzsService{
185 190
 
186 191
     @Override
187 192
     public hwkVo selectHwkInfo(paramVo paramVo) {
188
-        return kshzsMapper.selectHwkInfo(paramVo);
193
+        hwkVo hwkVo = kshzsMapper.selectHwkInfo(paramVo);
194
+        if (hwkVo!= null && hwkVo.getLscd() != null) {
195
+
196
+        }
197
+        return hwkVo;
189 198
     }
190 199
 
191 200
     @Override
@@ -196,6 +205,8 @@ public class KshzsServiceImpl implements KshzsService{
196 205
         reqVO.setPageNo(paramVo.getPageNo());
197 206
         reqVO.setPageSize(paramVo.getPageSize());
198 207
         reqVO.setCfId(Long.valueOf(paramVo.getCfid()));
208
+        reqVO.setCrklx(paramVo.getCrklx());
209
+        reqVO.setYwrq(paramVo.getYwrq());
199 210
         PageResult<CrkxxDO> crkxxDOPageResult = crkxxMapper.selectPage(reqVO);
200 211
         for (CrkxxDO crkxxDO : crkxxDOPageResult.getList()) {
201 212
             if (crkxxDO.getLsdjbm() != null){

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/resources/mapper/caxx/CaxxMapper.xml

@@ -87,7 +87,7 @@
87 87
             ck.LXDH lxdh,
88 88
             ifnull(t1.HYRY_NAME, '-') hyry_name,
89 89
             t1.hy_state,
90
-            dk.file_ids
90
+            dk.PZXX file_ids
91 91
         from DELIVERY_DWXX cd
92 92
         join DELIVERY_KQXX ck on ck.DWID=cd.id
93 93
         join

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

@@ -130,7 +130,7 @@
130 130
 
131 131
     <select id="selectCfInfo" parameterType="com.unis.module.coding.controller.admin.kshzs.vo.paramVo" resultType="com.unis.module.coding.controller.admin.kshzs.vo.cfxxVo">
132 132
         SELECT
133
-             camc cfmc,cfbm cabh,cflx,jfsyrq,sjsynx,sjcr,cazt cfzt,khmc dwmc,khlxdh lxdh,khbh tyshxydm from DELIVERY_CAXX
133
+             camc cfmc,cfbm cabh,cflx,jfsyrq,sjsynx,sjcr,cazt cfzt,khmc dwmc,khlxdh lxdh,khbh tyshxydm
134 134
         FROM DELIVERY_CAXX
135 135
         <where>
136 136
             <if test="cfid != null and cfid != ''">
@@ -149,8 +149,9 @@
149 149
                 WHEN lsdjbm = '05' THEN '五等'
150 150
                 ELSE '等外'
151 151
                 END AS lsdjmc
152
-                ,shnd,cdbm lscd,sjsl,jjsl,rksj,bgfs from DELIVERY_HWK
153
-            left join DELIVERY_CAXX ca on cf_id = ca.id
152
+                ,shnd,cdbm lscd, al.AREA_NAME lscdmc,sjsl,jjsl,rksj,bgfs from DELIVERY_HWK dh
153
+            left join DELIVERY_CAXX ca on dh.cf_id = ca.id
154
+            left join system_area_level al on dh.cdbm = al.AREA_CODE
154 155
         <where>
155 156
             <if test="cfid != null and cfid != ''">
156 157
                 and cf_id = #{cfid}