Selaa lähdekoodia

Merge branch 'wq' of SH-Arbitrate/Arbitrate-Backend into dev

wangqiong123 2 vuotta sitten
vanhempi
commit
e382c59b6b

+ 10
- 9
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java Näytä tiedosto

@@ -256,6 +256,10 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
256 256
         if(caseApplicationList!=null&&caseApplicationList.size()>0){
257 257
             // 1,查询所有的组织机构,组装成map
258 258
             List<SysDept> deptList = sysDeptMapper.selectDeptList(new SysDept());
259
+            Map<String, Long> deptMap =new HashMap<>();
260
+            if(CollectionUtil.isNotEmpty(deptList)) {
261
+                deptMap = deptList.stream().collect(Collectors.toMap(SysDept::getDeptName, SysDept::getDeptId));
262
+            }
259 263
             List<CaseApplication> caseApplicationListinsert = new ArrayList<>();
260 264
             for (int i = 0; i < caseApplicationList.size(); i++){
261 265
                 CaseApplication caseApplication = caseApplicationList.get(i);
@@ -268,7 +272,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
268 272
                 //赋值CaseApplication的案件关联人信息
269 273
                 List<CaseAffiliate> caseAffiliatesnew  = new ArrayList<>();
270 274
                 // 组装案件关联人信息
271
-                assignmentCaseAffiliates(caseApplication,caseAffiliatesnew,deptList);
275
+                assignmentCaseAffiliates(caseApplication,caseAffiliatesnew,deptMap);
272 276
 
273 277
 //                int caseApplicationCount = selectCaseApplicationCount(caseApplication);
274 278
 //                if(caseApplicationCount>0){
@@ -579,7 +583,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
579 583
 
580 584
 
581 585
 
582
-    private void assignmentCaseAffiliates(CaseApplication caseApplication, List<CaseAffiliate> caseAffiliatesnew,List<SysDept> deptList) {
586
+    private void assignmentCaseAffiliates(CaseApplication caseApplication, List<CaseAffiliate> caseAffiliatesnew, Map<String, Long> deptMap) {
583 587
        // 申请人信息
584 588
         CaseAffiliate caseAffiliate = new CaseAffiliate();
585 589
 
@@ -588,7 +592,7 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
588 592
         caseAffiliate.setIdentityType(1);
589 593
         // 申请人(机构),需要判断部门中是否存在,不存在则新增,当身份类型为1的时候,查询时需要根据名称查询组织机构
590 594
         if(StrUtil.isNotEmpty(caseApplication.getName())){
591
-            setApplicantOrganization(caseAffiliate, caseApplication, deptList);
595
+            setApplicantOrganization(caseAffiliate, caseApplication, deptMap);
592 596
         }
593 597
         caseAffiliatesnew.add(caseAffiliate);
594 598
 
@@ -603,10 +607,10 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
603 607
      * @param caseApplication
604 608
      */
605 609
     @DataScope(deptAlias = "d")
606
-    private void setApplicantOrganization(CaseAffiliate caseAffiliate, CaseApplication caseApplication,  List<SysDept> deptList ) {
610
+    private void   setApplicantOrganization(CaseAffiliate caseAffiliate, CaseApplication caseApplication,   Map<String, Long> deptMap ) {
611
+
612
+
607 613
 
608
-        if(CollectionUtil.isNotEmpty(deptList)){
609
-            Map<String, Long> deptMap = deptList.stream().collect(Collectors.toMap(SysDept::getDeptName, SysDept::getDeptId));
610 614
             // 将组织机构id设为申请人名称
611 615
             if(deptMap.containsKey(caseApplication.getName())){
612 616
                 caseAffiliate.setName(String.valueOf(deptMap.get(caseApplication.getName())));
@@ -626,9 +630,6 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
626 630
                 caseAffiliate.setName(String.valueOf(dept.getDeptId()));
627 631
 
628 632
             }
629
-        }
630
-
631
-
632 633
 
633 634
     }
634 635