Browse Source

修改逻辑

lfy 3 weeks ago
parent
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
         return success(true);
103
         return success(true);
104
     }
104
     }
105
 
105
 
106
-    @PutMapping("/revertCaxx")
106
+    @PostMapping("/revertCaxx")
107
     @Operation(summary = "仓房退回")
107
     @Operation(summary = "仓房退回")
108
     @PreAuthorize("@ss.hasPermission('coding:delivery:query')")
108
     @PreAuthorize("@ss.hasPermission('coding:delivery:query')")
109
     public CommonResult<Boolean> revertCaxx(@Valid @RequestBody CaxxUpdateReqVO updateReqVO) {
109
     public CommonResult<Boolean> revertCaxx(@Valid @RequestBody CaxxUpdateReqVO updateReqVO) {
@@ -120,17 +120,16 @@ public class DeliveryController {
120
         }
120
         }
121
         return success(true);
121
         return success(true);
122
     }
122
     }
123
-    @PutMapping("/revertKqxx")
123
+    @GetMapping("/revertKqxx")
124
     @Operation(summary = "库区退回")
124
     @Operation(summary = "库区退回")
125
     @PreAuthorize("@ss.hasPermission('coding:delivery:query')")
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
         LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
127
         LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
128
         log.info("loginUser: {}", loginUser);
128
         log.info("loginUser: {}", loginUser);
129
         if (ObjectUtils.isNotEmpty(loginUser)) {
129
         if (ObjectUtils.isNotEmpty(loginUser)) {
130
             String areaLevel = loginUser.getInfo().get("areaLevel");
130
             String areaLevel = loginUser.getInfo().get("areaLevel");
131
             if (StringUtils.isNotBlank(areaLevel)) {
131
             if (StringUtils.isNotBlank(areaLevel)) {
132
-                updateReqVO.setAreaLevel(areaLevel);
133
-                dwxxService.revertKqxx(updateReqVO);
132
+                dwxxService.revertKqxx(kqIds,areaLevel);
134
             } else { // admin 管理员
133
             } else { // admin 管理员
135
                 log.info("超级管理员无修改数据权限loginUser: {}", loginUser);
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
                         .in(!ObjectUtil.isEmpty(caIds),BankDO::getCaId, caIds)
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
     default void updateByKqId(BankDO bankDO, Long kqId){
51
     default void updateByKqId(BankDO bankDO, Long kqId){
47
         update(bankDO, new LambdaQueryWrapperX<BankDO>().eq(BankDO::getKqId,kqId));
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
                 .orderByDesc(CwxxDO::getId));
24
                 .orderByDesc(CwxxDO::getId));
25
     }
25
     }
26
 
26
 
27
-    default CwxxDO selectBYKqId(Long kqId){
27
+    default CwxxDO selectByKqId(Long kqId){
28
         return selectOne(CwxxDO::getKqid,kqId);
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
     List<StoreRespVO> getStoreListForProvince(@Param("kqId") Long  kqId,@Param("type")Integer type);
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
     void revertCaxx(CaxxUpdateReqVO updateReqVO);
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
             if (ObjectUtils.isEmpty(caxxDOS)){
348
             if (ObjectUtils.isEmpty(caxxDOS)){
349
                 dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
349
                 dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
350
                 kqxxMapper.deleteByKqId(updateReqVO.getKqId());
350
                 kqxxMapper.deleteByKqId(updateReqVO.getKqId());
351
-                CwxxDO cwxxDO = cwxxMapper.selectBYKqId(updateReqVO.getKqId());
351
+                CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
352
                 if (!ObjectUtil.isEmpty(cwxxDO)){
352
                 if (!ObjectUtil.isEmpty(cwxxDO)){
353
                     Long cwxxDOId = cwxxDO.getId();
353
                     Long cwxxDOId = cwxxDO.getId();
354
                     cwxxMapper.deleteById(cwxxDOId);
354
                     cwxxMapper.deleteById(cwxxDOId);
@@ -376,7 +376,7 @@ public class DwxxServiceImpl implements DwxxService {
376
                         dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
376
                         dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
377
                         kqxxMapper.deleteByKqId(updateReqVO.getKqId());
377
                         kqxxMapper.deleteByKqId(updateReqVO.getKqId());
378
                         caxxMapper.deleteListByKqId(updateReqVO.getKqId());
378
                         caxxMapper.deleteListByKqId(updateReqVO.getKqId());
379
-                        CwxxDO cwxxDO = cwxxMapper.selectBYKqId(updateReqVO.getKqId());
379
+                        CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
380
                         if (!ObjectUtil.isEmpty(cwxxDO)){
380
                         if (!ObjectUtil.isEmpty(cwxxDO)){
381
                             Long cwxxDOId = cwxxDO.getId();
381
                             Long cwxxDOId = cwxxDO.getId();
382
                             cwxxMapper.deleteById(cwxxDOId);
382
                             cwxxMapper.deleteById(cwxxDOId);
@@ -389,17 +389,17 @@ public class DwxxServiceImpl implements DwxxService {
389
     }
389
     }
390
 
390
 
391
     @Override
391
     @Override
392
-    public void revertKqxx(CaxxUpdateReqVO updateReqVO) {
392
+    @Transactional
393
+    public void revertKqxx(List<Long> kqIds,String areaLevel) {
393
         Long loginUserId = SecurityFrameworkUtils.getLoginUser().getId();
394
         Long loginUserId = SecurityFrameworkUtils.getLoginUser().getId();
394
         //获取当前用户角色
395
         //获取当前用户角色
395
         List<UserRoleDO> userRoleList = userRoleMapper.selectListByUserId(loginUserId);
396
         List<UserRoleDO> userRoleList = userRoleMapper.selectListByUserId(loginUserId);
396
         if (ObjectUtils.isEmpty(userRoleList)) {
397
         if (ObjectUtils.isEmpty(userRoleList)) {
397
             throw exception(ERROR,"不存在角色信息");
398
             throw exception(ERROR,"不存在角色信息");
398
         }
399
         }
399
-        String areaLevel = updateReqVO.getAreaLevel();
400
         // 国家交易中心
400
         // 国家交易中心
401
         if ("0".equals(areaLevel)) {
401
         if ("0".equals(areaLevel)) {
402
-            caxxMapper.deleteByIds(updateReqVO.getIds());
402
+         /*   caxxMapper.deleteByIds(updateReqVO.getIds());
403
             List<CaxxDO> caxxDOS = caxxMapper.selectListByKqId(updateReqVO.getKqId());
403
             List<CaxxDO> caxxDOS = caxxMapper.selectListByKqId(updateReqVO.getKqId());
404
             if (ObjectUtils.isEmpty(caxxDOS)){
404
             if (ObjectUtils.isEmpty(caxxDOS)){
405
                 dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
405
                 dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
@@ -410,17 +410,18 @@ public class DwxxServiceImpl implements DwxxService {
410
                     cwxxMapper.deleteById(cwxxDOId);
410
                     cwxxMapper.deleteById(cwxxDOId);
411
                     cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
411
                     cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
412
                 }
412
                 }
413
-            }
413
+            }*/
414
         }
414
         }
415
         if ("1".equals(areaLevel)) {
415
         if ("1".equals(areaLevel)) {
416
             List<Long> roleIdList = userRoleList.stream().map(UserRoleDO::getRoleId).distinct().collect(Collectors.toList());
416
             List<Long> roleIdList = userRoleList.stream().map(UserRoleDO::getRoleId).distinct().collect(Collectors.toList());
417
             if (roleIdList.contains(RoleIdEnum.BANK_ADMIN.getRoleId())) {
417
             if (roleIdList.contains(RoleIdEnum.BANK_ADMIN.getRoleId())) {
418
                 // 银行已选
418
                 // 银行已选
419
-                bankMapper.deleteListByKqIdAndCaIds(updateReqVO.getKqId(), updateReqVO.getIds());
419
+                bankMapper.deleteListByKqIds(kqIds);
420
             }else{
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
                 if (ObjectUtils.isEmpty(kqxxDO)){
425
                 if (ObjectUtils.isEmpty(kqxxDO)){
425
                     throw exception(ERROR,"库区信息不存在");
426
                     throw exception(ERROR,"库区信息不存在");
426
                 }
427
                 }
@@ -432,17 +433,16 @@ public class DwxxServiceImpl implements DwxxService {
432
                         dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
433
                         dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
433
                         kqxxMapper.deleteByKqId(updateReqVO.getKqId());
434
                         kqxxMapper.deleteByKqId(updateReqVO.getKqId());
434
                         caxxMapper.deleteListByKqId(updateReqVO.getKqId());
435
                         caxxMapper.deleteListByKqId(updateReqVO.getKqId());
435
-                        CwxxDO cwxxDO = cwxxMapper.selectBYKqId(updateReqVO.getKqId());
436
+                        CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
436
                         if (!ObjectUtil.isEmpty(cwxxDO)){
437
                         if (!ObjectUtil.isEmpty(cwxxDO)){
437
                             Long cwxxDOId = cwxxDO.getId();
438
                             Long cwxxDOId = cwxxDO.getId();
438
                             cwxxMapper.deleteById(cwxxDOId);
439
                             cwxxMapper.deleteById(cwxxDOId);
439
                             cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
440
                             cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
440
                         }
441
                         }
441
-                    }
442
+                    }*/
442
                 }
443
                 }
443
             }
444
             }
444
         }
445
         }
445
-    }
446
 
446
 
447
     @Transactional
447
     @Transactional
448
     public void createCaAndKuAndDWForSheng(CaxxUpdateReqVO updateReqVO) {
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
     @Override
250
     @Override
251
     public TaskCwxxRespVO getCwxxByKqId(TaskPageReqVO reqVO) {
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
         if(ObjectUtils.isEmpty(cwxxDO)){
255
         if(ObjectUtils.isEmpty(cwxxDO)){
256
             return null;
256
             return null;