Преглед изворни кода

已选与退回权限修改

lfy пре 1 недеља
родитељ
комит
3af826dbf3

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

@@ -254,12 +254,7 @@ public class DwxxServiceImpl implements DwxxService {
254 254
             throw exception(ERROR, "不存在用户信息");
255 255
         }
256 256
         String areaLevel = loginUser.getInfo().get("areaLevel");
257
-        // 国家交易中心已选
258 257
         if ("0".equals(areaLevel) || ObjectUtil.isEmpty(areaLevel)) {
259
-            List<StoreRespVO> storeListForNation = getStoreListByNation(pageReqVO);
260
-            return storeListForNation;
261
-        }
262
-        if ("1".equals(areaLevel)) {
263 258
             String roleIds = loginUser.getInfo().get("roleIds");
264 259
             if (ObjectUtils.isEmpty(roleIds)) {
265 260
                 throw exception(ERROR, "当前用户不存在角色信息");
@@ -275,12 +270,16 @@ public class DwxxServiceImpl implements DwxxService {
275 270
                     }
276 271
                     List<StoreRespVO> storeListForBank = getStoreListByBank(pageReqVO, bankType);
277 272
                     return storeListForBank;
278
-                } else {// 已选
279
-                    List<StoreRespVO> storeListForProvice = getStoreListByProvince(pageReqVO);
280
-                    return storeListForProvice;
273
+                } else {// 国家已选
274
+                    List<StoreRespVO> storeListForNation = getStoreListByNation(pageReqVO);
275
+                    return storeListForNation;
281 276
                 }
282 277
             }
283 278
         }
279
+        if ("1".equals(areaLevel)) {
280
+            List<StoreRespVO> storeListForProvice = getStoreListByProvince(pageReqVO);
281
+            return storeListForProvice;
282
+        }
284 283
         return null;
285 284
     }
286 285
 
@@ -386,10 +385,6 @@ public class DwxxServiceImpl implements DwxxService {
386 385
         String areaLevel = loginUser.getInfo().get("areaLevel");
387 386
         // 国家交易中心已选
388 387
         if ("0".equals(areaLevel) || ObjectUtil.isEmpty(areaLevel)) {
389
-            //信息存入新表
390
-            createCaAndKuAndDWForSheng(updateReqVO);
391
-        }
392
-        if ("1".equals(areaLevel)) {
393 388
             String roleIds = loginUser.getInfo().get("roleIds");
394 389
             if (ObjectUtils.isEmpty(roleIds)) {
395 390
                 throw exception(ERROR, "当前用户不存在角色信息");
@@ -422,22 +417,26 @@ public class DwxxServiceImpl implements DwxxService {
422 417
                     if (!ObjectUtils.isEmpty(bankDOS)) {
423 418
                         bankMapper.insertBatch(bankDOS);
424 419
                     }
425
-                } else {// 省已选
426
-                    List<ProvinceDO> provinceDOS = new ArrayList<>();
427
-                    for (Long caId : updateReqVO.getIds()) {
428
-                        ProvinceDO province = new ProvinceDO();
429
-                        province.setCaId(caId);
430
-                        province.setKqId(updateReqVO.getKqId());
431
-                        province.setId(YitIdHelper.nextId());
432
-                        province.setDeleted(false);
433
-                        provinceDOS.add(province);
434
-                    }
435
-                    if (!ObjectUtils.isEmpty(provinceDOS)) {
436
-                        provinceMapper.insertBatch(provinceDOS);
437
-                    }
420
+                } else {// 国家
421
+                    //信息存入新表
422
+                    createCaAndKuAndDWForSheng(updateReqVO);
438 423
                 }
439 424
             }
440 425
         }
426
+        if ("1".equals(areaLevel)) {
427
+            List<ProvinceDO> provinceDOS = new ArrayList<>();
428
+            for (Long caId : updateReqVO.getIds()) {
429
+                ProvinceDO province = new ProvinceDO();
430
+                province.setCaId(caId);
431
+                province.setKqId(updateReqVO.getKqId());
432
+                province.setId(YitIdHelper.nextId());
433
+                province.setDeleted(false);
434
+                provinceDOS.add(province);
435
+            }
436
+            if (!ObjectUtils.isEmpty(provinceDOS)) {
437
+                provinceMapper.insertBatch(provinceDOS);
438
+            }
439
+        }
441 440
     }
442 441
 
443 442
     @Override
@@ -450,37 +449,6 @@ public class DwxxServiceImpl implements DwxxService {
450 449
         String areaLevel = loginUser.getInfo().get("areaLevel");
451 450
         // 国家交易中心
452 451
         if ("0".equals(areaLevel) || ObjectUtil.isEmpty(areaLevel)) {
453
-            //校验是否该仓房是否存在省已经选用或者银行已经选用
454
-            List<ProvinceDO> provinceDOS = provinceMapper.selectListBycaIds(updateReqVO.getIds());
455
-            if (!ObjectUtils.isEmpty(provinceDOS)) {
456
-                throw exception(ERROR, "存在仓房已经被省选用");
457
-            }
458
-            List<BankDO> bankDOS = bankMapper.selectListBycaIds(updateReqVO.getIds());
459
-            if (!ObjectUtils.isEmpty(bankDOS)) {
460
-                throw exception(ERROR, "存在仓房已经被银行选用");
461
-            }
462
-            List<UsersDO> usersDOS = usersMapper.selectListBycaIds(updateReqVO.getIds());
463
-            if (!ObjectUtils.isEmpty(usersDOS)) {
464
-                throw exception(ERROR, "存在仓房已经存粮人被选用");
465
-            }
466
-            caxxMapper.deleteByIds(updateReqVO.getIds());
467
-            List<CaxxDO> caxxDOS = caxxMapper.selectListByKqId(updateReqVO.getKqId());
468
-            if (ObjectUtils.isEmpty(caxxDOS)) {
469
-                kqxxMapper.deleteByKqId(updateReqVO.getKqId());
470
-                CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
471
-                if (!ObjectUtil.isEmpty(cwxxDO)) {
472
-                    Long cwxxDOId = cwxxDO.getId();
473
-                    cwxxMapper.deleteById(cwxxDOId);
474
-                    cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
475
-                }
476
-                //校验是否存在使用该库区单位的其他库区,不存在其他库区则删除该单位信息
477
-                List<KqxxDO> kqxxDOS = kqxxMapper.selectListByDwId(updateReqVO.getDeptId());
478
-                if (ObjectUtils.isEmpty(kqxxDOS)) {
479
-                    dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
480
-                }
481
-            }
482
-        }
483
-        if ("1".equals(areaLevel)) {
484 452
             //获取当前用户角色
485 453
             String roleIds = loginUser.getInfo().get("roleIds");
486 454
             if (ObjectUtils.isEmpty(roleIds)) {
@@ -502,45 +470,86 @@ public class DwxxServiceImpl implements DwxxService {
502 470
                     }
503 471
                     bankMapper.deleteListByKqIdAndCaIdsAndBank(updateReqVO.getKqId(), updateReqVO.getIds(), bankType);
504 472
                 } else {
505
-                    // 省已选,先校验是否存在银行已经选的
506
-                    List<BankDO> bankDOS = bankMapper.selectListBycaIds(updateReqVO.getIds());
507
-                    if (!ObjectUtils.isEmpty(bankDOS)) {
508
-                        throw exception(ERROR, "存在仓房已经被银行选用");
509
-                    }
510
-                    List<UsersDO> usersDOS = usersMapper.selectListBycaIds(updateReqVO.getIds());
511
-                    if (!ObjectUtils.isEmpty(usersDOS)) {
512
-                        throw exception(ERROR, "存在仓房已经存粮人被选用");
513
-                    }
514
-                    provinceMapper.deleteListByKqIdAndCaIds(updateReqVO.getKqId(), updateReqVO.getIds());
515
-                    KqxxDO kqxxDO = kqxxMapper.selectById(updateReqVO.getKqId());
516
-                    if (ObjectUtils.isEmpty(kqxxDO)) {
517
-                        throw exception(ERROR, "库区信息不存在");
518
-                    }
519
-                    Integer sjly = kqxxDO.getSjly();
520
-                    if (sjly != null && sjly == 0) {
521
-                        //新建的库区,如果省退回全部的仓房则删除库区的全部信息
522
-                        List<ProvinceDO> provinceDOS = provinceMapper.selectListByKqId(updateReqVO.getKqId());
523
-                        if (ObjectUtils.isEmpty(provinceDOS)) {
524
-                            kqxxMapper.deleteByKqId(updateReqVO.getKqId());
525
-                            caxxMapper.deleteListByKqId(updateReqVO.getKqId());
526
-                            CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
527
-                            if (!ObjectUtil.isEmpty(cwxxDO)) {
528
-                                Long cwxxDOId = cwxxDO.getId();
529
-                                cwxxMapper.deleteById(cwxxDOId);
530
-                                cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
531
-                            }
532
-                            //校验是否存在使用该库区单位的其他库区,不存在其他库区则删除该单位信息
533
-                            List<KqxxDO> kqxxDOS = kqxxMapper.selectListByDwId(updateReqVO.getDeptId());
534
-                            if (ObjectUtils.isEmpty(kqxxDOS)) {
535
-                                dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
536
-                            }
537
-                        }
538
-                    }
473
+                    revertCaxxByNation(updateReqVO);
474
+                }
475
+            }
476
+        }
477
+        if ("1".equals(areaLevel)) {
478
+            // 省已选,先校验是否存在银行已经选的
479
+            revertCaxxByProvince(updateReqVO);
480
+        }
481
+    }
482
+
483
+    @Transactional
484
+    public void revertCaxxByProvince(CaxxUpdateReqVO updateReqVO) {
485
+        List<BankDO> bankDOS = bankMapper.selectListBycaIds(updateReqVO.getIds());
486
+        if (!ObjectUtils.isEmpty(bankDOS)) {
487
+            throw exception(ERROR, "存在仓房已经被银行选用");
488
+        }
489
+        List<UsersDO> usersDOS = usersMapper.selectListBycaIds(updateReqVO.getIds());
490
+        if (!ObjectUtils.isEmpty(usersDOS)) {
491
+            throw exception(ERROR, "存在仓房已经存粮人被选用");
492
+        }
493
+        provinceMapper.deleteListByKqIdAndCaIds(updateReqVO.getKqId(), updateReqVO.getIds());
494
+        KqxxDO kqxxDO = kqxxMapper.selectById(updateReqVO.getKqId());
495
+        if (ObjectUtils.isEmpty(kqxxDO)) {
496
+            throw exception(ERROR, "库区信息不存在");
497
+        }
498
+        Integer sjly = kqxxDO.getSjly();
499
+        if (sjly != null && sjly == 0) {
500
+            //新建的库区,如果省退回全部的仓房则删除库区的全部信息
501
+            List<ProvinceDO> provinceDOS = provinceMapper.selectListByKqId(updateReqVO.getKqId());
502
+            if (ObjectUtils.isEmpty(provinceDOS)) {
503
+                kqxxMapper.deleteByKqId(updateReqVO.getKqId());
504
+                caxxMapper.deleteListByKqId(updateReqVO.getKqId());
505
+                CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
506
+                if (!ObjectUtil.isEmpty(cwxxDO)) {
507
+                    Long cwxxDOId = cwxxDO.getId();
508
+                    cwxxMapper.deleteById(cwxxDOId);
509
+                    cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
510
+                }
511
+                //校验是否存在使用该库区单位的其他库区,不存在其他库区则删除该单位信息
512
+                List<KqxxDO> kqxxDOS = kqxxMapper.selectListByDwId(updateReqVO.getDeptId());
513
+                if (ObjectUtils.isEmpty(kqxxDOS)) {
514
+                    dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
539 515
                 }
540 516
             }
541 517
         }
542 518
     }
543 519
 
520
+    @Transactional
521
+    public void revertCaxxByNation(CaxxUpdateReqVO updateReqVO) {
522
+        //校验是否该仓房是否存在省已经选用或者银行已经选用
523
+        List<ProvinceDO> provinceDOS = provinceMapper.selectListBycaIds(updateReqVO.getIds());
524
+        if (!ObjectUtils.isEmpty(provinceDOS)) {
525
+            throw exception(ERROR, "存在仓房已经被省选用");
526
+        }
527
+        List<BankDO> bankDOS = bankMapper.selectListBycaIds(updateReqVO.getIds());
528
+        if (!ObjectUtils.isEmpty(bankDOS)) {
529
+            throw exception(ERROR, "存在仓房已经被银行选用");
530
+        }
531
+        List<UsersDO> usersDOS = usersMapper.selectListBycaIds(updateReqVO.getIds());
532
+        if (!ObjectUtils.isEmpty(usersDOS)) {
533
+            throw exception(ERROR, "存在仓房已经存粮人被选用");
534
+        }
535
+        caxxMapper.deleteByIds(updateReqVO.getIds());
536
+        List<CaxxDO> caxxDOS = caxxMapper.selectListByKqId(updateReqVO.getKqId());
537
+        if (ObjectUtils.isEmpty(caxxDOS)) {
538
+            kqxxMapper.deleteByKqId(updateReqVO.getKqId());
539
+            CwxxDO cwxxDO = cwxxMapper.selectByKqId(updateReqVO.getKqId());
540
+            if (!ObjectUtil.isEmpty(cwxxDO)) {
541
+                Long cwxxDOId = cwxxDO.getId();
542
+                cwxxMapper.deleteById(cwxxDOId);
543
+                cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
544
+            }
545
+            //校验是否存在使用该库区单位的其他库区,不存在其他库区则删除该单位信息
546
+            List<KqxxDO> kqxxDOS = kqxxMapper.selectListByDwId(updateReqVO.getDeptId());
547
+            if (ObjectUtils.isEmpty(kqxxDOS)) {
548
+                dwxxMapper.deleteByDwId(updateReqVO.getDeptId());
549
+            }
550
+        }
551
+    }
552
+
544 553
     @Override
545 554
     @Transactional
546 555
     public void revertKqxx(CaxxUpdateReqVO updateReqVO) {
@@ -555,43 +564,6 @@ public class DwxxServiceImpl implements DwxxService {
555 564
         String areaLevel = loginUser.getInfo().get("areaLevel");
556 565
         // 国家交易中心
557 566
         if ("0".equals(areaLevel) || ObjectUtil.isEmpty(areaLevel)) {
558
-            if (!ObjectUtil.isEmpty(kqIds)) {
559
-                for (Long kqId : kqIds) {
560
-                    KqxxDO kqxxDO = kqxxMapper.selectById(kqId);
561
-                    if (ObjectUtils.isEmpty(kqxxDO)) {
562
-                        throw exception(ERROR, "库区信息不存在");
563
-                    }
564
-                    //校验是否该库区是否存在省已经选用或者银行已经选用
565
-                    List<ProvinceDO> provinceDOS = provinceMapper.selectListByKqId(kqId);
566
-                    if (!ObjectUtils.isEmpty(provinceDOS)) {
567
-                        throw exception(ERROR, "存在库区已经被省选用,不允许删除!");
568
-                    }
569
-                    List<BankDO> bankDOS = bankMapper.selectListByKqId(kqId);
570
-                    if (!ObjectUtils.isEmpty(bankDOS)) {
571
-                        throw exception(ERROR, "存在库区已经被银行选用,不允许删除!");
572
-                    }
573
-                    List<UsersDO> usersDOS = usersMapper.selectListByKqId(kqId);
574
-                    if (!ObjectUtils.isEmpty(usersDOS)) {
575
-                        throw exception(ERROR, "存在仓房已经存粮人被选用");
576
-                    }
577
-                    Long dwId = kqxxDO.getDwid();
578
-                    caxxMapper.deleteListByKqId(kqId);
579
-                    kqxxMapper.deleteByKqId(kqId);
580
-                    CwxxDO cwxxDO = cwxxMapper.selectByKqId(kqId);
581
-                    if (!ObjectUtil.isEmpty(cwxxDO)) {
582
-                        Long cwxxDOId = cwxxDO.getId();
583
-                        cwxxMapper.deleteById(cwxxDOId);
584
-                        cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
585
-                    }
586
-                    //校验是否存在使用该库区单位的其他库区,不存在其他库区则删除该单位信息
587
-                    List<KqxxDO> kqxxDOS = kqxxMapper.selectListByDwId(dwId);
588
-                    if (ObjectUtils.isEmpty(kqxxDOS)) {
589
-                        dwxxMapper.deleteByDwId(dwId);
590
-                    }
591
-                }
592
-            }
593
-        }
594
-        if ("1".equals(areaLevel)) {
595 567
             //获取当前用户角色
596 568
             String roleIds = loginUser.getInfo().get("roleIds");
597 569
             if (ObjectUtils.isEmpty(roleIds)) {
@@ -619,43 +591,51 @@ public class DwxxServiceImpl implements DwxxService {
619 591
                     }
620 592
                     bankMapper.deleteListByKqIdsAndBank(kqIds, bankType);
621 593
                 } else {
622
-                    // 省已选
623
-                    provinceMapper.deleteListByKqIds(kqIds);
624
-                    if (!ObjectUtil.isEmpty(kqIds)) {
625
-                        for (Long kqId : kqIds) {
626
-                            KqxxDO kqxxDO = kqxxMapper.selectById(kqId);
627
-                            if (ObjectUtils.isEmpty(kqxxDO)) {
628
-                                throw exception(ERROR, "库区信息不存在");
629
-                            }
630
-                            List<BankDO> bankDOS = bankMapper.selectListByKqId(kqId);
631
-                            if (!ObjectUtils.isEmpty(bankDOS)) {
632
-                                throw exception(ERROR, "存在库区已经被银行选用,不允许删除!");
633
-                            }
634
-                            List<UsersDO> usersDOS = usersMapper.selectListByKqId(kqId);
635
-                            if (!ObjectUtils.isEmpty(usersDOS)) {
636
-                                throw exception(ERROR, "存在仓房已经存粮人被选用");
637
-                            }
638
-                            Long dwId = kqxxDO.getDwid();
639
-                            Integer sjly = kqxxDO.getSjly();
640
-                            if (sjly != null && sjly == 0) {
641
-                                //新建的库区,如果省退回全部的仓房则删除库区的全部信息
642
-                                List<ProvinceDO> provinceDOS = provinceMapper.selectListByKqId(kqId);
643
-                                if (ObjectUtils.isEmpty(provinceDOS)) {
644
-                                    caxxMapper.deleteListByKqId(kqId);
645
-                                    kqxxMapper.deleteByKqId(kqId);
646
-                                    CwxxDO cwxxDO = cwxxMapper.selectByKqId(kqId);
647
-                                    if (!ObjectUtil.isEmpty(cwxxDO)) {
648
-                                        Long cwxxDOId = cwxxDO.getId();
649
-                                        cwxxMapper.deleteById(cwxxDOId);
650
-                                        cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
651
-                                    }
652
-                                    //校验是否存在使用该库区单位的其他库区,不存在其他库区则删除该单位信息
653
-                                    List<KqxxDO> kqxxDOS = kqxxMapper.selectListByDwId(dwId);
654
-                                    if (ObjectUtils.isEmpty(kqxxDOS)) {
655
-                                        dwxxMapper.deleteByDwId(dwId);
656
-                                    }
657
-                                }
658
-                            }
594
+                    revertKqxxByNation(kqIds);
595
+                }
596
+            }
597
+        }
598
+        if ("1".equals(areaLevel)) {
599
+            revertKqxxByProvince(kqIds);
600
+        }
601
+    }
602
+
603
+    @Transactional
604
+    public void revertKqxxByProvince(List<Long> kqIds) {
605
+        // 省已选
606
+        provinceMapper.deleteListByKqIds(kqIds);
607
+        if (!ObjectUtil.isEmpty(kqIds)) {
608
+            for (Long kqId : kqIds) {
609
+                KqxxDO kqxxDO = kqxxMapper.selectById(kqId);
610
+                if (ObjectUtils.isEmpty(kqxxDO)) {
611
+                    throw exception(ERROR, "库区信息不存在");
612
+                }
613
+                List<BankDO> bankDOS = bankMapper.selectListByKqId(kqId);
614
+                if (!ObjectUtils.isEmpty(bankDOS)) {
615
+                    throw exception(ERROR, "存在库区已经被银行选用,不允许删除!");
616
+                }
617
+                List<UsersDO> usersDOS = usersMapper.selectListByKqId(kqId);
618
+                if (!ObjectUtils.isEmpty(usersDOS)) {
619
+                    throw exception(ERROR, "存在仓房已经存粮人被选用");
620
+                }
621
+                Long dwId = kqxxDO.getDwid();
622
+                Integer sjly = kqxxDO.getSjly();
623
+                if (sjly != null && sjly == 0) {
624
+                    //新建的库区,如果省退回全部的仓房则删除库区的全部信息
625
+                    List<ProvinceDO> provinceDOS = provinceMapper.selectListByKqId(kqId);
626
+                    if (ObjectUtils.isEmpty(provinceDOS)) {
627
+                        caxxMapper.deleteListByKqId(kqId);
628
+                        kqxxMapper.deleteByKqId(kqId);
629
+                        CwxxDO cwxxDO = cwxxMapper.selectByKqId(kqId);
630
+                        if (!ObjectUtil.isEmpty(cwxxDO)) {
631
+                            Long cwxxDOId = cwxxDO.getId();
632
+                            cwxxMapper.deleteById(cwxxDOId);
633
+                            cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
634
+                        }
635
+                        //校验是否存在使用该库区单位的其他库区,不存在其他库区则删除该单位信息
636
+                        List<KqxxDO> kqxxDOS = kqxxMapper.selectListByDwId(dwId);
637
+                        if (ObjectUtils.isEmpty(kqxxDOS)) {
638
+                            dwxxMapper.deleteByDwId(dwId);
659 639
                         }
660 640
                     }
661 641
                 }
@@ -663,6 +643,45 @@ public class DwxxServiceImpl implements DwxxService {
663 643
         }
664 644
     }
665 645
 
646
+    @Transactional
647
+    public void revertKqxxByNation(List<Long> kqIds) {
648
+        if (!ObjectUtil.isEmpty(kqIds)) {
649
+            for (Long kqId : kqIds) {
650
+                KqxxDO kqxxDO = kqxxMapper.selectById(kqId);
651
+                if (ObjectUtils.isEmpty(kqxxDO)) {
652
+                    throw exception(ERROR, "库区信息不存在");
653
+                }
654
+                //校验是否该库区是否存在省已经选用或者银行已经选用
655
+                List<ProvinceDO> provinceDOS = provinceMapper.selectListByKqId(kqId);
656
+                if (!ObjectUtils.isEmpty(provinceDOS)) {
657
+                    throw exception(ERROR, "存在库区已经被省选用,不允许删除!");
658
+                }
659
+                List<BankDO> bankDOS = bankMapper.selectListByKqId(kqId);
660
+                if (!ObjectUtils.isEmpty(bankDOS)) {
661
+                    throw exception(ERROR, "存在库区已经被银行选用,不允许删除!");
662
+                }
663
+                List<UsersDO> usersDOS = usersMapper.selectListByKqId(kqId);
664
+                if (!ObjectUtils.isEmpty(usersDOS)) {
665
+                    throw exception(ERROR, "存在仓房已经存粮人被选用");
666
+                }
667
+                Long dwId = kqxxDO.getDwid();
668
+                caxxMapper.deleteListByKqId(kqId);
669
+                kqxxMapper.deleteByKqId(kqId);
670
+                CwxxDO cwxxDO = cwxxMapper.selectByKqId(kqId);
671
+                if (!ObjectUtil.isEmpty(cwxxDO)) {
672
+                    Long cwxxDOId = cwxxDO.getId();
673
+                    cwxxMapper.deleteById(cwxxDOId);
674
+                    cwxxYearMapper.deleteListByCwxxId(cwxxDOId);
675
+                }
676
+                //校验是否存在使用该库区单位的其他库区,不存在其他库区则删除该单位信息
677
+                List<KqxxDO> kqxxDOS = kqxxMapper.selectListByDwId(dwId);
678
+                if (ObjectUtils.isEmpty(kqxxDOS)) {
679
+                    dwxxMapper.deleteByDwId(dwId);
680
+                }
681
+            }
682
+        }
683
+    }
684
+
666 685
     @Override
667 686
     public PageResult<SpareRespVO> getProvinceSelectedPage(SparePageReqVO pageReqVO) {
668 687
         LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();