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