Просмотр исходного кода

【功能修改】app 端:银行 部门改成字典中银行类型,银行角色标识变更

duhuajie 1 год назад
Родитель
Сommit
cae5055c44

+ 8 - 5
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/TaskController.java

@@ -32,38 +32,38 @@ public class TaskController {
32 32
     public CommonResult<IPage<TaskRespVO>> getTaskList(@Valid @RequestBody TaskPageReqVO pageReqVO) {
33 33
         return success(taskService.getTaskList(pageReqVO));
34 34
     }
35
+
35 36
     @PostMapping("/getAllStoreroomList")
36 37
     @Operation(summary = "获取存粮人可以选择的交收库列表(存粮人)")
37 38
     public CommonResult<IPage<TaskRespVO>> getAllStoreroomList(@Valid @RequestBody TaskPageReqVO pageReqVO) {
38 39
         pageReqVO.setListType(TaskPageReqVO.LIST_TYPE_TASK3);
39 40
         return success(taskService.getAllStoreroomList(pageReqVO));
40 41
     }
42
+
41 43
     @PostMapping("/getMyStoreroomList")
42 44
     @Operation(summary = "获取存粮人选择的交收库列表(存粮人)")
43 45
     public CommonResult<IPage<TaskRespVO>> getMyStoreroomList(@Valid @RequestBody TaskPageReqVO pageReqVO) {
44 46
         return success(taskService.getMyStoreroomList(pageReqVO));
45 47
     }
48
+
46 49
     @PostMapping("/getTasks")
47 50
     @Operation(summary = "领取/核验任务(多个):参数:kqIds列表,hyState:核验状态(0:待查验,1:查验通过,2:查验不通过3:核验中)")
48 51
     public CommonResult<Boolean> getTasks(@RequestBody TaskPageReqVO reqVO) {
49 52
         return success(taskService.getTasks(reqVO));
50 53
     }
54
+
51 55
     @PostMapping("/getStoreroom")
52 56
     @Operation(summary = "选择交收库(存粮人)")
53 57
     public CommonResult<Boolean> getStoreroom(@RequestBody TaskPageReqVO reqVO) {
54 58
         return success(taskService.getStoreroom(reqVO));
55 59
     }
56
-//    @PostMapping("/hyKqxx")
57
-//    @Operation(summary = "核验通过/不通过:参数:kqIds列表,hyState:核验状态(0:待查验,1:查验通过,2:查验不通过3:核验中)")
58
-//    public CommonResult<Boolean> hyKqxx(@RequestBody TaskPageReqVO reqVO) {
59
-//        return success(taskService.hyKqxx(reqVO));
60
-//    }
61 60
 
62 61
     @PostMapping("/getCaxxByKqId")
63 62
     @Operation(summary = "获取仓房列表信息(根据库区id 查询仓房列表-不分页)")
64 63
     public CommonResult<List<TaskCaxxRespVO>> getCaxxByKqId(@RequestBody TaskPageReqVO reqVO) {
65 64
         return success(taskService.getCaxxByKqId(reqVO));
66 65
     }
66
+
67 67
     @PostMapping("/getCaxxByKqIdForClr")
68 68
     @Operation(summary = "存粮人获取仓房列表信息(根据库区id 查询仓房列表-不分页)(存粮人)")
69 69
     public CommonResult<List<TaskCaxxRespVO>> getCaxxByKqIdForClr(@RequestBody TaskPageReqVO reqVO) {
@@ -75,16 +75,19 @@ public class TaskController {
75 75
     public CommonResult<TaskKqxxRespVO> getKqxxByKqId(@RequestBody TaskPageReqVO reqVO) {
76 76
         return success(taskService.getKqxxByKqId(reqVO));
77 77
     }
78
+
78 79
     @PostMapping("/getCwxxByKqId")
79 80
     @Operation(summary = "获取财务信息(根据库区id)")
80 81
     public CommonResult<TaskCwxxRespVO> getCwxxByKqId(@RequestBody TaskPageReqVO reqVO) {
81 82
         return success(taskService.getCwxxByKqId(reqVO));
82 83
     }
84
+
83 85
     @PostMapping("/getDkxxByKqId")
84 86
     @Operation(summary = "获取打卡信息(根据库区id&userId)")
85 87
     public CommonResult<TaskDkxxRespVO> getDkxxByKqId(@RequestBody TaskPageReqVO reqVO) {
86 88
         return success(taskService.getDkxxByKqId(reqVO));
87 89
     }
90
+
88 91
     @PostMapping("/setDkxxByKqId")
89 92
     @Operation(summary = "打卡(传 id 是变更(传图片),不传 id 是新增")
90 93
     public CommonResult<Boolean> setDkxxByKqId(@RequestBody TaskDkxxSaveVO saveVO) {

+ 10 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/task/vo/TaskCaxxRespVO.java

@@ -31,4 +31,14 @@ public class TaskCaxxRespVO {
31 31
 
32 32
     @Schema(description = "设计使用年限")
33 33
     private String sjsynx;
34
+
35
+    @Schema(description = "是否空仓(0:否,1:是)")
36
+    private Integer sfkc;
37
+
38
+    @Schema(description = "租仓参考价(元/月)")
39
+    private Integer zcckj;
40
+
41
+    @Schema(description = "委托保管参考价(元/吨/月)")
42
+    private Integer wtbgckj;
43
+
34 44
 }

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

@@ -33,7 +33,4 @@ public class TaskDkxxSaveVO {
33 33
     @Schema(description = "打卡类型:1:省核验人,2:银行核验人")
34 34
     private Integer dkType;
35 35
 
36
-    @Schema(description = "部门id")
37
-    private Long deptId;
38
-
39 36
 }

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

@@ -66,7 +66,7 @@ public class TaskPageReqVO extends PageParam {
66 66
 
67 67
     private String tableName;
68 68
 
69
-    private String deptId;
69
+    private String bankType;
70 70
 
71 71
     @Schema(description = "存粮人是否选定(0:未选定,1:已选定)")
72 72
     private Integer clrsfxd;

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

@@ -50,8 +50,5 @@ public class DkDO extends BaseDO {
50 50
     private String pzxx;
51 51
     /** 打卡类型:1:省核验人,2:银行核验人 */
52 52
     private Integer dkType;
53
-    /**
54
-     * 部门id
55
-     */
56
-    private Long deptId;
53
+
57 54
 }

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/mysql/dk/DkMapper.java

@@ -22,7 +22,7 @@ public interface DkMapper extends BaseMapperX<DkDO> {
22 22
     IPage<TaskRespVO> getTaskList(IPage<TaskRespVO> page, @Param("pageReqVO") TaskPageReqVO pageReqVO);
23 23
 
24 24
     default DkDO selectByKqIdAndUserId(Long kqId, Long loginUserId){
25
-        return selectOne("kqId", kqId, "userId", loginUserId);
25
+        return selectOne(DkDO::getKqId, kqId,DkDO::getUserId, loginUserId);
26 26
     }
27 27
 
28 28
     IPage<TaskRespVO> getMyStoreroomList(IPage<TaskRespVO> page,@Param("pageReqVO") TaskPageReqVO pageReqVO);

+ 0 - 2
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/task/TaskService.java

@@ -21,8 +21,6 @@ public interface TaskService {
21 21
 
22 22
     Boolean getTasks(TaskPageReqVO reqVO);
23 23
 
24
-    Boolean hyKqxx(TaskPageReqVO reqVO);
25
-
26 24
     List<TaskCaxxRespVO> getCaxxByKqId(TaskPageReqVO reqVO);
27 25
 
28 26
     TaskKqxxRespVO getKqxxByKqId(TaskPageReqVO reqVO);

+ 33 - 58
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/task/TaskServiceImpl.java

@@ -137,7 +137,7 @@ public class TaskServiceImpl implements TaskService {
137 137
             });
138 138
         }
139 139
         // 银行核验人员
140
-        if(roleCodes.contains(RoleCodeEnum.VERIFICATION_PERSONNEL.getCode())) {
140
+        if(roleCodes.contains(RoleCodeEnum.BANK_VERIFICATION_PERSONNEL.getCode())) {
141 141
             reqVO.getKqIds().forEach(kqId -> {
142 142
                 BankDO bankDO = new BankDO()
143 143
                         .setHyState(reqVO.getHyState() == null ? DeliveryHyState.WAIT_HY.getCode() : reqVO.getHyState())
@@ -157,9 +157,9 @@ public class TaskServiceImpl implements TaskService {
157 157
             //存粮人删除选定
158 158
             reqVO.getCaIds().forEach(caId ->
159 159
                     usersMapper.delete(new QueryWrapper<UsersDO>().lambda()
160
-                    .eq(UsersDO::getCreator, SecurityFrameworkUtils.getLoginUserId())
161
-                    .eq(UsersDO::getCaId, caId)));
162
-        }else{
160
+                            .eq(UsersDO::getCreator, SecurityFrameworkUtils.getLoginUserId())
161
+                            .eq(UsersDO::getCaId, caId)));
162
+        } else {
163 163
             // 校验 是登录人可选的任务
164 164
             List<TaskCaxxRespVO> taskCaxxRespVOS = verifyStoreroom(reqVO);
165 165
 
@@ -174,51 +174,25 @@ public class TaskServiceImpl implements TaskService {
174 174
     }
175 175
 
176 176
     @Override
177
-    @Transactional(rollbackFor = Exception.class)
178
-    public Boolean hyKqxx(TaskPageReqVO reqVO) {
179
-        //校验是登录人可选的任务
180
-        reqVO.setListType(TaskPageReqVO.LIST_TYPE_TASK2);
181
-        verifyTask(reqVO);
182
-
183
-        Long loginUserId = SecurityFrameworkUtils.getLoginUserIdNotNull();
184
-        // 查询登录人角色标识
185
-        Set<String> roleCodes = permissionApi.getUserRoleCodeListByUserIdFromCache(loginUserId);
186
-
187
-        // 更新核验状态为核验中,核验人员 id,核验人员名
188
-        // 省级核验人员
189
-        if(roleCodes.contains(RoleCodeEnum.PROVINCIAL_VERIFICATION_PERSONNEL.getCode())) {
190
-            reqVO.getKqIds().forEach(kqId -> {
191
-                ProvinceDO provinceDO = new ProvinceDO()
192
-                        .setHyState(reqVO.getHyState())
193
-                        .setHyryId(SecurityFrameworkUtils.getLoginUserId())
194
-                        .setHyryName(SecurityFrameworkUtils.getLoginUserNickname());
195
-                provinceMapper.updateByKqId(provinceDO,kqId);
196
-            });
197
-        }
198
-        // 银行核验人员
199
-        if(roleCodes.contains(RoleCodeEnum.VERIFICATION_PERSONNEL.getCode())) {
200
-            reqVO.getKqIds().forEach(kqId -> {
201
-                BankDO bankDO = new BankDO()
202
-                        .setHyState(reqVO.getHyState())
203
-                        .setHyryId(SecurityFrameworkUtils.getLoginUserId())
204
-                        .setHyryName(SecurityFrameworkUtils.getLoginUserNickname());
205
-                bankMapper.updateByKqId(bankDO, kqId);
206
-            });
207
-        }
208
-        return true;
209
-    }
210
-
211
-    @Override
212 177
     public List<TaskCaxxRespVO> getCaxxByKqId(TaskPageReqVO reqVO) {
213 178
 
214 179
         List<CaxxDO> caxxDOS = caxxMapper.selectListByKqId(reqVO.getKqId());
215 180
 
216
-        if(ObjectUtils.isEmpty(caxxDOS)){
217
-           return BeanUtils.toBean(caxxDOS, TaskCaxxRespVO.class);
181
+        if(ObjectUtils.isEmpty(caxxDOS)) {
182
+            List<TaskCaxxRespVO> list = BeanUtils.toBean(caxxDOS, TaskCaxxRespVO.class);
183
+
184
+            KqxxDO kqxxDO = kqxxMapper.selectById(list.get(0).getKqId());
185
+            list.forEach(taskCaxxRespVO -> {
186
+                taskCaxxRespVO.setZcckj(kqxxDO.getZcckj());
187
+                taskCaxxRespVO.setWtbgckj(kqxxDO.getWtbgckj());
188
+            });
189
+
190
+            return list;
218 191
         }
219 192
 
220 193
         return new ArrayList<>();
221 194
     }
195
+
222 196
     @Override
223 197
     public List<TaskCaxxRespVO> getCaxxByKqIdForClr(TaskPageReqVO reqVO) {
224 198
         // 根据角色不同,查询不同数据
@@ -253,7 +227,7 @@ public class TaskServiceImpl implements TaskService {
253 227
 
254 228
         CwxxDO cwxxDO = cwxxMapper.selectByKqId(reqVO.getKqId());
255 229
 
256
-        if(ObjectUtils.isEmpty(cwxxDO)){
230
+        if(ObjectUtils.isEmpty(cwxxDO)) {
257 231
             return null;
258 232
         }
259 233
 
@@ -270,7 +244,7 @@ public class TaskServiceImpl implements TaskService {
270 244
     public TaskDkxxRespVO getDkxxByKqId(TaskPageReqVO reqVO) {
271 245
         DkDO dkDO = dkMapper.selectByKqIdAndUserId(reqVO.getKqId(), SecurityFrameworkUtils.getLoginUserId());
272 246
 
273
-        if(ObjectUtils.isEmpty(dkDO)){
247
+        if(ObjectUtils.isEmpty(dkDO)) {
274 248
             return null;
275 249
         }
276 250
         return BeanUtils.toBean(dkDO, TaskDkxxRespVO.class);
@@ -280,14 +254,14 @@ public class TaskServiceImpl implements TaskService {
280 254
     @Transactional(rollbackFor = Exception.class)
281 255
     public Boolean setDkxxByKqId(TaskDkxxSaveVO saveVO) {
282 256
 
283
-        if(ObjectUtils.isEmpty(saveVO) || ObjectUtils.isEmpty(saveVO.getKqId())){
257
+        if(ObjectUtils.isEmpty(saveVO) || ObjectUtils.isEmpty(saveVO.getKqId())) {
284 258
             throw exception(ErrorCodeConstants.APP_PARAM_ERROR);
285 259
         }
286 260
         Long loginUserId = SecurityFrameworkUtils.getLoginUserId();
287
-        DkDO dkDO = dkMapper.selectByKqIdAndUserId(saveVO.getKqId(), loginUserId );
261
+        DkDO dkDO = dkMapper.selectByKqIdAndUserId(saveVO.getKqId(), loginUserId);
288 262
 
289
-        if(ObjectUtils.isEmpty(saveVO.getId())){
290
-            if(ObjectUtils.isNotEmpty(dkDO)){
263
+        if(ObjectUtils.isEmpty(saveVO.getId())) {
264
+            if(ObjectUtils.isNotEmpty(dkDO)) {
291 265
                 throw exception(ErrorCodeConstants.APP_TASK_RECEIVE_ERROR_RETRY);
292 266
             }
293 267
 
@@ -297,11 +271,11 @@ public class TaskServiceImpl implements TaskService {
297 271
             //新增
298 272
             DkDO saveDo = getDkDO(saveVO, loginUserId);
299 273
             dkMapper.insert(saveDo);
300
-        }else{
274
+        } else {
301 275
             //变更
302
-            if(ObjectUtils.isNotEmpty(dkDO) && dkDO.getId().equals(saveVO.getId())){
276
+            if(ObjectUtils.isNotEmpty(dkDO) && dkDO.getId().equals(saveVO.getId())) {
303 277
                 dkMapper.updateById(BeanUtils.toBean(saveVO, DkDO.class));
304
-            }else{
278
+            } else {
305 279
                 throw exception(ErrorCodeConstants.APP_PARAM_ERROR);
306 280
             }
307 281
         }
@@ -314,17 +288,17 @@ public class TaskServiceImpl implements TaskService {
314 288
         DkDO saveDo = BeanUtils.toBean(saveVO, DkDO.class);
315 289
         saveDo.setId(YitIdHelper.nextId());// 雪花id
316 290
         saveDo.setUserId(loginUserId);
317
-        saveDo.setDeptId(SecurityFrameworkUtils.getLoginUserDeptId());
318 291
         return saveDo;
319 292
     }
320 293
 
321 294
     private void setDkType(TaskDkxxSaveVO saveVO, Long loginUserId) {
322 295
         Set<String> roleCodes = permissionApi.getUserRoleCodeListByUserIdFromCache(loginUserId);
296
+
323 297
         if(roleCodes.contains(RoleCodeEnum.PROVINCIAL_VERIFICATION_PERSONNEL.getCode())) {
324 298
             saveVO.setDkType(TaskDkxxSaveVO.PROVINCIAL_VERIFICATION_PERSONNEL_DK_TYPE);
325
-        }else if(roleCodes.contains(RoleCodeEnum.VERIFICATION_PERSONNEL.getCode())) {
299
+        } else if(roleCodes.contains(RoleCodeEnum.BANK_VERIFICATION_PERSONNEL.getCode())) {
326 300
             saveVO.setDkType(TaskDkxxSaveVO.VERIFICATION_PERSONNEL_DK_TYPE);
327
-        }else{
301
+        } else {
328 302
             throw exception(ErrorCodeConstants.APP_ACCOUNT_PERMISSION_DENIED);
329 303
         }
330 304
     }
@@ -342,7 +316,8 @@ public class TaskServiceImpl implements TaskService {
342 316
             throw exception(ErrorCodeConstants.APP_TASK_RECEIVE_ERROR);
343 317
         }
344 318
     }
345
-    private  List<TaskCaxxRespVO> verifyStoreroom(TaskPageReqVO reqVO) {
319
+
320
+    private List<TaskCaxxRespVO> verifyStoreroom(TaskPageReqVO reqVO) {
346 321
 
347 322
         TaskPageReqVO pageReqVO = new TaskPageReqVO();
348 323
         pageReqVO.setCaIds(reqVO.getCaIds());
@@ -365,9 +340,9 @@ public class TaskServiceImpl implements TaskService {
365 340
         Set<String> roleCodes = permissionApi.getUserRoleCodeListByUserIdFromCache(loginUserId);
366 341
 
367 342
         // 查询待核验列表
368
-        if(pageReqVO.getListType() == null){
343
+        if(pageReqVO.getListType() == null) {
369 344
             throw exception(ErrorCodeConstants.APP_PARAM_ERROR);
370
-        }else if(TaskPageReqVO.LIST_TYPE_TASK1.equals(pageReqVO.getListType())) {
345
+        } else if(TaskPageReqVO.LIST_TYPE_TASK1.equals(pageReqVO.getListType())) {
371 346
             // 可选任务
372 347
             pageReqVO.setHyState(DeliveryHyState.WAIT.getCode());
373 348
         } else if(TaskPageReqVO.LIST_TYPE_TASK2.equals(pageReqVO.getListType())) {
@@ -400,10 +375,10 @@ public class TaskServiceImpl implements TaskService {
400 375
             return;
401 376
         }
402 377
         // 银行核验人员 | 存粮人
403
-        if(roleCodes.contains(RoleCodeEnum.VERIFICATION_PERSONNEL.getCode()) ||
378
+        if(roleCodes.contains(RoleCodeEnum.BANK_VERIFICATION_PERSONNEL.getCode()) ||
404 379
                 roleCodes.contains(RoleCodeEnum.GRAIN_DEPOSITOR.getCode())) {
405 380
             if(loginUser != null) {
406
-                pageReqVO.setDeptId(loginUser.getInfo().get("deptId"));
381
+                pageReqVO.setBankType(loginUser.getInfo().get("bankType"));
407 382
                 pageReqVO.setTableName(TaskPageReqVO.TABLE_NAME_DELIVERY_BANK);
408 383
             }
409 384
             return;

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

@@ -43,8 +43,8 @@
43 43
         <if test="pageReqVO.hyryId != null">
44 44
             AND dp.HYRY_ID = #{pageReqVO.hyryId}
45 45
         </if>
46
-        <if test="pageReqVO.deptId != null and pageReqVO.deptId != ''">
47
-            AND FIND_IN_SET(#{pageReqVO.deptId},dp.RDYH_ID)
46
+        <if test="pageReqVO.bankType != null and pageReqVO.bankType != ''">
47
+            AND FIND_IN_SET(#{pageReqVO.bankType},dp.RDYH_ID)
48 48
         </if>
49 49
         <if test="pageReqVO.kqIds != null and pageReqVO.kqIds.size() > 0">
50 50
             AND dp.KQ_ID IN
@@ -123,8 +123,8 @@
123 123
         <if test="pageReqVO.hyryId != null">
124 124
             AND dp.HYRY_ID = #{pageReqVO.hyryId}
125 125
         </if>
126
-        <if test="pageReqVO.deptId != null and pageReqVO.deptId != ''">
127
-            AND FIND_IN_SET(#{pageReqVO.deptId},dp.RDYH_ID)
126
+        <if test="pageReqVO.bankType != null and pageReqVO.bankType != ''">
127
+            AND FIND_IN_SET(#{pageReqVO.bankType},dp.RDYH_ID)
128 128
         </if>
129 129
         <if test="pageReqVO.kqIds != null and pageReqVO.kqIds.size() > 0">
130 130
             AND dp.KQ_ID IN
@@ -158,8 +158,8 @@
158 158
         <if test="pageReqVO.kqId != null">
159 159
             AND dk.ID = #{pageReqVO.kqId}
160 160
         </if>
161
-        <if test="pageReqVO.deptId != null and pageReqVO.deptId != ''">
162
-            AND FIND_IN_SET(#{pageReqVO.deptId},dp.RDYH_ID)
161
+        <if test="pageReqVO.bankType != null and pageReqVO.bankType != ''">
162
+            AND FIND_IN_SET(#{pageReqVO.bankType},db.RDYH_ID)
163 163
         </if>
164 164
         <if test="pageReqVO.clrsfxd != null and pageReqVO.clrsfxd == 0 ">
165 165
             AND du.ID IS NULL

+ 2 - 2
delivery-module-system/delivery-module-system-api/src/main/java/com/unis/module/system/enums/permission/RoleCodeEnum.java

@@ -19,12 +19,12 @@ public enum RoleCodeEnum {
19 19
     PROVINCIAL_VERIFICATION_PERSONNEL("provincial_verification_personnel", "省级核验人员"),
20 20
     //    银行用户	bank_users
21 21
     BANK_USERS("bank_users", "银行用户"),
22
+    //银行核验人员 bank_verification_personnel
23
+    BANK_VERIFICATION_PERSONNEL("bank_verification_personnel", "银行核验人员"),
22 24
     //    监管公司	regulatory_company
23 25
     REGULATORY_COMPANY("regulatory_company", "监管公司"),
24 26
     //    保险公司	insurance_company
25 27
     INSURANCE_COMPANY("insurance_company", "保险公司"),
26
-    //    银行核验人员	verification_personnel
27
-    VERIFICATION_PERSONNEL("verification_personnel", "银行核验人员"),
28 28
     //    存粮人(贷款人) grain_depositor
29 29
     GRAIN_DEPOSITOR("grain_depositor", "存粮人(贷款人)"),
30 30
     //    省局	sheng_admin