Ver código fonte

修改逻辑

lfy 3 semanas atrás
pai
commit
fc6c4e3d46

+ 4 - 5
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/delivery/DeliveryController.java

@@ -103,7 +103,7 @@ public class DeliveryController {
103 103
         return success(true);
104 104
     }
105 105
 
106
-    @PutMapping("/revertCaxx")
106
+    @PostMapping("/revertCaxx")
107 107
     @Operation(summary = "仓房退回")
108 108
     @PreAuthorize("@ss.hasPermission('coding:delivery:query')")
109 109
     public CommonResult<Boolean> revertCaxx(@Valid @RequestBody CaxxUpdateReqVO updateReqVO) {
@@ -120,17 +120,16 @@ public class DeliveryController {
120 120
         }
121 121
         return success(true);
122 122
     }
123
-    @PutMapping("/revertKqxx")
123
+    @GetMapping("/revertKqxx")
124 124
     @Operation(summary = "库区退回")
125 125
     @PreAuthorize("@ss.hasPermission('coding:delivery:query')")
126
-    public CommonResult<Boolean> revertKqxx(@Valid @RequestBody CaxxUpdateReqVO updateReqVO) {
126
+    public CommonResult<Boolean> revertKqxx(@Valid @RequestParam("kqIds") List<Long> kqIds) {
127 127
         LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
128 128
         log.info("loginUser: {}", loginUser);
129 129
         if (ObjectUtils.isNotEmpty(loginUser)) {
130 130
             String areaLevel = loginUser.getInfo().get("areaLevel");
131 131
             if (StringUtils.isNotBlank(areaLevel)) {
132
-                updateReqVO.setAreaLevel(areaLevel);
133
-                dwxxService.revertKqxx(updateReqVO);
132
+                dwxxService.revertKqxx(kqIds,areaLevel);
134 133
             } else { // admin 管理员
135 134
                 log.info("超级管理员无修改数据权限loginUser: {}", loginUser);
136 135
             }

+ 6 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/mysql/bank/BankMapper.java

@@ -41,7 +41,12 @@ public interface BankMapper extends BaseMapperX<BankDO> {
41 41
                         .in(!ObjectUtil.isEmpty(caIds),BankDO::getCaId, caIds)
42 42
         );
43 43
     }
44
-
44
+    default int deleteListByKqIds(List<Long> kqIds) {
45
+        return delete(
46
+                new LambdaUpdateWrapper<BankDO>()
47
+                        .in(!ObjectUtil.isEmpty(kqIds),BankDO::getKqId, kqIds)
48
+        );
49
+    }
45 50
 
46 51
     default void updateByKqId(BankDO bankDO, Long kqId){
47 52
         update(bankDO, new LambdaQueryWrapperX<BankDO>().eq(BankDO::getKqId,kqId));

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

@@ -24,7 +24,7 @@ public interface CwxxMapper extends BaseMapperX<CwxxDO> {
24 24
                 .orderByDesc(CwxxDO::getId));
25 25
     }
26 26
 
27
-    default CwxxDO selectBYKqId(Long kqId){
27
+    default CwxxDO selectByKqId(Long kqId){
28 28
         return selectOne(CwxxDO::getKqid,kqId);
29 29
     }
30 30
 }

+ 7 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/dal/mysql/province/ProvinceMapper.java

@@ -60,4 +60,11 @@ public interface ProvinceMapper extends BaseMapperX<ProvinceDO> {
60 60
         );
61 61
     }
62 62
     List<StoreRespVO> getStoreListForProvince(@Param("kqId") Long  kqId,@Param("type")Integer type);
63
+
64
+    default int deleteListByKqIds(List<Long> kqIds) {
65
+        return delete(
66
+                new LambdaUpdateWrapper<ProvinceDO>()
67
+                        .in(!ObjectUtil.isEmpty(kqIds),ProvinceDO::getKqId, kqIds)
68
+        );
69
+    }
63 70
 }

+ 1 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/dwxx/DwxxService.java

@@ -63,5 +63,5 @@ public interface DwxxService {
63 63
 
64 64
     void revertCaxx(CaxxUpdateReqVO updateReqVO);
65 65
 
66
-    void revertKqxx(CaxxUpdateReqVO updateReqVO);
66
+    void revertKqxx(List<Long> kqIds,String areaLevel);
67 67
 }

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

@@ -348,7 +348,7 @@ public class DwxxServiceImpl implements DwxxService {
348 348
             if (ObjectUtils.isEmpty(caxxDOS)){
349 349
                 dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
350 350
                 kqxxMapper.deleteByKqId(updateReqVO.getKqId());
351
-                CwxxDO cwxxDO = cwxxMapper.selectBYKqId(updateReqVO.getKqId());
351
+                CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
352 352
                 if (!ObjectUtil.isEmpty(cwxxDO)){
353 353
                     Long cwxxDOId = cwxxDO.getId();
354 354
                     cwxxMapper.deleteById(cwxxDOId);
@@ -376,7 +376,7 @@ public class DwxxServiceImpl implements DwxxService {
376 376
                         dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
377 377
                         kqxxMapper.deleteByKqId(updateReqVO.getKqId());
378 378
                         caxxMapper.deleteListByKqId(updateReqVO.getKqId());
379
-                        CwxxDO cwxxDO = cwxxMapper.selectBYKqId(updateReqVO.getKqId());
379
+                        CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
380 380
                         if (!ObjectUtil.isEmpty(cwxxDO)){
381 381
                             Long cwxxDOId = cwxxDO.getId();
382 382
                             cwxxMapper.deleteById(cwxxDOId);
@@ -389,17 +389,17 @@ public class DwxxServiceImpl implements DwxxService {
389 389
     }
390 390
 
391 391
     @Override
392
-    public void revertKqxx(CaxxUpdateReqVO updateReqVO) {
392
+    @Transactional
393
+    public void revertKqxx(List<Long> kqIds,String areaLevel) {
393 394
         Long loginUserId = SecurityFrameworkUtils.getLoginUser().getId();
394 395
         //获取当前用户角色
395 396
         List<UserRoleDO> userRoleList = userRoleMapper.selectListByUserId(loginUserId);
396 397
         if (ObjectUtils.isEmpty(userRoleList)) {
397 398
             throw exception(ERROR,"不存在角色信息");
398 399
         }
399
-        String areaLevel = updateReqVO.getAreaLevel();
400 400
         // 国家交易中心
401 401
         if ("0".equals(areaLevel)) {
402
-            caxxMapper.deleteByIds(updateReqVO.getIds());
402
+         /*   caxxMapper.deleteByIds(updateReqVO.getIds());
403 403
             List<CaxxDO> caxxDOS = caxxMapper.selectListByKqId(updateReqVO.getKqId());
404 404
             if (ObjectUtils.isEmpty(caxxDOS)){
405 405
                 dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
@@ -410,17 +410,18 @@ public class DwxxServiceImpl implements DwxxService {
410 410
                     cwxxMapper.deleteById(cwxxDOId);
411 411
                     cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
412 412
                 }
413
-            }
413
+            }*/
414 414
         }
415 415
         if ("1".equals(areaLevel)) {
416 416
             List<Long> roleIdList = userRoleList.stream().map(UserRoleDO::getRoleId).distinct().collect(Collectors.toList());
417 417
             if (roleIdList.contains(RoleIdEnum.BANK_ADMIN.getRoleId())) {
418 418
                 // 银行已选
419
-                bankMapper.deleteListByKqIdAndCaIds(updateReqVO.getKqId(), updateReqVO.getIds());
419
+                bankMapper.deleteListByKqIds(kqIds);
420 420
             }else{
421 421
                 // 省已选
422
-                provinceMapper.deleteListByKqIdAndCaIds(updateReqVO.getKqId(), updateReqVO.getIds());
423
-                KqxxDO kqxxDO = kqxxMapper.selectById(updateReqVO.getKqId());
422
+                provinceMapper.deleteListByKqIds(kqIds);
423
+/*
424
+                KqxxDO kqxxDO = kqxxMapper.selectById(kqId);
424 425
                 if (ObjectUtils.isEmpty(kqxxDO)){
425 426
                     throw exception(ERROR,"库区信息不存在");
426 427
                 }
@@ -432,17 +433,16 @@ public class DwxxServiceImpl implements DwxxService {
432 433
                         dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
433 434
                         kqxxMapper.deleteByKqId(updateReqVO.getKqId());
434 435
                         caxxMapper.deleteListByKqId(updateReqVO.getKqId());
435
-                        CwxxDO cwxxDO = cwxxMapper.selectBYKqId(updateReqVO.getKqId());
436
+                        CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
436 437
                         if (!ObjectUtil.isEmpty(cwxxDO)){
437 438
                             Long cwxxDOId = cwxxDO.getId();
438 439
                             cwxxMapper.deleteById(cwxxDOId);
439 440
                             cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
440 441
                         }
441
-                    }
442
+                    }*/
442 443
                 }
443 444
             }
444 445
         }
445
-    }
446 446
 
447 447
     @Transactional
448 448
     public void createCaAndKuAndDWForSheng(CaxxUpdateReqVO updateReqVO) {

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

@@ -250,7 +250,7 @@ public class TaskServiceImpl implements TaskService {
250 250
     @Override
251 251
     public TaskCwxxRespVO getCwxxByKqId(TaskPageReqVO reqVO) {
252 252
 
253
-        CwxxDO cwxxDO = cwxxMapper.selectBYKqId(reqVO.getKqId());
253
+        CwxxDO cwxxDO = cwxxMapper.selectByKqId(reqVO.getKqId());
254 254
 
255 255
         if(ObjectUtils.isEmpty(cwxxDO)){
256 256
             return null;