| 
...
 | 
...
 | 
@@ -537,91 +537,95 @@ public class CustomerCreditServiceImpl extends BaseMpServiceImpl<CustomerCreditM | 
| 
537
 | 
537
 | 
                 .set(CustomerCredit::getCompanyMaterialSupplyPlan, StringUtil.isBlank(vo.getCompanyMaterialSupplyPlan()) ? null : vo.getCompanyMaterialSupplyPlan())
 | 
| 
538
 | 
538
 | 
                 .set(CustomerCredit::getCompanySuggestedCategory, vo.getCompanySuggestedCategory())
 | 
| 
539
 | 
539
 | 
                 .set(CustomerCredit::getStatus, "AUDIT")
 | 
| 
 
 | 
540
 | 
+                .set(CustomerCredit::getBusinessFileName, StringUtil.isBlank(vo.getBusinessFileName()) ? null : vo.getBusinessFileName())
 | 
| 
 
 | 
541
 | 
+                .set(CustomerCredit::getBusinessFileId, StringUtil.isBlank(vo.getBusinessFileId()) ? null : vo.getBusinessFileId())
 | 
| 
 
 | 
542
 | 
+                .set(CustomerCredit::getShareholderFileName, StringUtil.isBlank(vo.getShareholderFileName()) ? null : vo.getShareholderFileName())
 | 
| 
 
 | 
543
 | 
+                .set(CustomerCredit::getShareholderFileId, StringUtil.isBlank(vo.getShareholderFileId()) ? null : vo.getShareholderFileId())
 | 
| 
540
 | 
544
 | 
                 .eq(CustomerCredit::getId, vo.getId());
 | 
| 
541
 | 
545
 | 
 
 | 
| 
542
 | 
546
 | 
         getBaseMapper().update(updateWrapper);
 | 
| 
543
 | 
547
 | 
         //更新核心人员
 | 
| 
544
 | 
 
 | 
-        List<UpdateCorePersonnelVo> corePersonnelListNew = vo.getCorePersonnelList();
 | 
| 
545
 | 
 
 | 
-        if (CollectionUtils.isNotEmpty(corePersonnelListNew)) {
 | 
| 
546
 | 
 
 | 
-            Set<String> oldIds = corePersonnelList.stream().map(CorePersonnel::getId).collect(Collectors.toSet());
 | 
| 
547
 | 
 
 | 
-            Set<String> newIds = corePersonnelListNew.stream().map(UpdateCorePersonnelVo::getId).collect(Collectors.toSet());
 | 
| 
548
 | 
 
 | 
-            // 计算差异
 | 
| 
549
 | 
 
 | 
-            Set<String> addedIds = new HashSet<>(newIds);
 | 
| 
550
 | 
 
 | 
-            addedIds.removeAll(oldIds); // 新增:new 有,old 没有
 | 
| 
551
 | 
 
 | 
-
 | 
| 
552
 | 
 
 | 
-            Set<String> removedIds = new HashSet<>(oldIds);
 | 
| 
553
 | 
 
 | 
-            removedIds.removeAll(newIds); // 删除:old 有,new 没有
 | 
| 
554
 | 
 
 | 
-
 | 
| 
555
 | 
 
 | 
-            Set<String> unchangedIds = new HashSet<>(oldIds);
 | 
| 
556
 | 
 
 | 
-            unchangedIds.retainAll(newIds); // 不变:交集
 | 
| 
557
 | 
 
 | 
-
 | 
| 
558
 | 
 
 | 
-            // 如果需要获取对应的实体对象(注意:id 唯一)
 | 
| 
559
 | 
 
 | 
-            Map<String, CorePersonnel> oldMap = corePersonnelList.stream().collect(Collectors.toMap(CorePersonnel::getId, e -> e));
 | 
| 
560
 | 
 
 | 
-            Map<String, UpdateCorePersonnelVo> newMap = corePersonnelListNew.stream().collect(Collectors.toMap(UpdateCorePersonnelVo::getId, e -> e));
 | 
| 
561
 | 
 
 | 
-
 | 
| 
562
 | 
 
 | 
-            List<UpdateCorePersonnelVo> added = addedIds.stream().map(newMap::get).collect(Collectors.toList());
 | 
| 
563
 | 
 
 | 
-            List<CorePersonnel> removed = removedIds.stream().map(oldMap::get).collect(Collectors.toList());
 | 
| 
564
 | 
 
 | 
-            List<UpdateCorePersonnelVo> updated = unchangedIds.stream().map(newMap::get).collect(Collectors.toList());
 | 
| 
565
 | 
 
 | 
-            // 输出结果
 | 
| 
566
 | 
 
 | 
-            System.out.println("新增: " + added);
 | 
| 
567
 | 
 
 | 
-            System.out.println("删除: " + removed);
 | 
| 
568
 | 
 
 | 
-            System.out.println("修改: " + updated);
 | 
| 
569
 | 
 
 | 
-            //新增
 | 
| 
570
 | 
 
 | 
-            for (UpdateCorePersonnelVo updateCorePersonnelVo : added) {
 | 
| 
571
 | 
 
 | 
-                CreateCorePersonnelVo createCorePersonnelVo = new CreateCorePersonnelVo();
 | 
| 
572
 | 
 
 | 
-                createCorePersonnelVo.setCreditId(vo.getId());
 | 
| 
573
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getPersonId())) {
 | 
| 
574
 | 
 
 | 
-                    createCorePersonnelVo.setPersonId(updateCorePersonnelVo.getPersonId());
 | 
| 
575
 | 
 
 | 
-                }
 | 
| 
576
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getName())) {
 | 
| 
577
 | 
 
 | 
-                    createCorePersonnelVo.setName(updateCorePersonnelVo.getName());
 | 
| 
578
 | 
 
 | 
-                }
 | 
| 
579
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getSex())) {
 | 
| 
580
 | 
 
 | 
-                    createCorePersonnelVo.setSex(updateCorePersonnelVo.getSex());
 | 
| 
581
 | 
 
 | 
-                }
 | 
| 
582
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getNativePlace())) {
 | 
| 
583
 | 
 
 | 
-                    createCorePersonnelVo.setNativePlace(updateCorePersonnelVo.getNativePlace());
 | 
| 
584
 | 
 
 | 
-                }
 | 
| 
585
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getAge())) {
 | 
| 
586
 | 
 
 | 
-                    createCorePersonnelVo.setAge(updateCorePersonnelVo.getAge());
 | 
| 
587
 | 
 
 | 
-                }
 | 
| 
588
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getPosition())) {
 | 
| 
589
 | 
 
 | 
-                    createCorePersonnelVo.setPosition(updateCorePersonnelVo.getPosition());
 | 
| 
590
 | 
 
 | 
-                }
 | 
| 
591
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getMobile())) {
 | 
| 
592
 | 
 
 | 
-                    createCorePersonnelVo.setMobile(updateCorePersonnelVo.getMobile());
 | 
| 
593
 | 
 
 | 
-                }
 | 
| 
594
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getPhone())) {
 | 
| 
595
 | 
 
 | 
-                    createCorePersonnelVo.setPhone(updateCorePersonnelVo.getPhone());
 | 
| 
596
 | 
 
 | 
-                }
 | 
| 
597
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getEmail())) {
 | 
| 
598
 | 
 
 | 
-                    createCorePersonnelVo.setEmail(updateCorePersonnelVo.getEmail());
 | 
| 
599
 | 
 
 | 
-                }
 | 
| 
600
 | 
 
 | 
-                if (!StringUtil.isBlank(updateCorePersonnelVo.getAddress())) {
 | 
| 
601
 | 
 
 | 
-                    createCorePersonnelVo.setAddress(updateCorePersonnelVo.getAddress());
 | 
| 
602
 | 
 
 | 
-                }
 | 
| 
603
 | 
 
 | 
-                corePersonnelService.create(createCorePersonnelVo);
 | 
| 
604
 | 
 
 | 
-            }
 | 
| 
605
 | 
 
 | 
-            //删除
 | 
| 
606
 | 
 
 | 
-            for (CorePersonnel corePersonnel : removed) {
 | 
| 
607
 | 
 
 | 
-                corePersonnelService.deleteById(corePersonnel.getId());
 | 
| 
608
 | 
 
 | 
-            }
 | 
| 
609
 | 
 
 | 
-            //修改
 | 
| 
610
 | 
 
 | 
-            for (UpdateCorePersonnelVo updateCorePersonnelVo : updated) {
 | 
| 
611
 | 
 
 | 
-                corePersonnelService.update(updateCorePersonnelVo);
 | 
| 
612
 | 
 
 | 
-            }
 | 
| 
613
 | 
 
 | 
-        } else {
 | 
| 
614
 | 
 
 | 
-            if (CollectionUtils.isNotEmpty(corePersonnelList)) {
 | 
| 
615
 | 
 
 | 
-                for (CorePersonnel corePersonnel : corePersonnelList) {
 | 
| 
616
 | 
 
 | 
-                    corePersonnelService.deleteById(corePersonnel.getId());
 | 
| 
617
 | 
 
 | 
-                }
 | 
| 
618
 | 
 
 | 
-            }
 | 
| 
619
 | 
 
 | 
-        }
 | 
| 
 
 | 
548
 | 
+//        List<UpdateCorePersonnelVo> corePersonnelListNew = vo.getCorePersonnelList();
 | 
| 
 
 | 
549
 | 
+//        if (CollectionUtils.isNotEmpty(corePersonnelListNew)) {
 | 
| 
 
 | 
550
 | 
+//            Set<String> oldIds = corePersonnelList.stream().map(CorePersonnel::getId).collect(Collectors.toSet());
 | 
| 
 
 | 
551
 | 
+//            Set<String> newIds = corePersonnelListNew.stream().map(UpdateCorePersonnelVo::getId).collect(Collectors.toSet());
 | 
| 
 
 | 
552
 | 
+//            // 计算差异
 | 
| 
 
 | 
553
 | 
+//            Set<String> addedIds = new HashSet<>(newIds);
 | 
| 
 
 | 
554
 | 
+//            addedIds.removeAll(oldIds); // 新增:new 有,old 没有
 | 
| 
 
 | 
555
 | 
+//
 | 
| 
 
 | 
556
 | 
+//            Set<String> removedIds = new HashSet<>(oldIds);
 | 
| 
 
 | 
557
 | 
+//            removedIds.removeAll(newIds); // 删除:old 有,new 没有
 | 
| 
 
 | 
558
 | 
+//
 | 
| 
 
 | 
559
 | 
+//            Set<String> unchangedIds = new HashSet<>(oldIds);
 | 
| 
 
 | 
560
 | 
+//            unchangedIds.retainAll(newIds); // 不变:交集
 | 
| 
 
 | 
561
 | 
+//
 | 
| 
 
 | 
562
 | 
+//            // 如果需要获取对应的实体对象(注意:id 唯一)
 | 
| 
 
 | 
563
 | 
+//            Map<String, CorePersonnel> oldMap = corePersonnelList.stream().collect(Collectors.toMap(CorePersonnel::getId, e -> e));
 | 
| 
 
 | 
564
 | 
+//            Map<String, UpdateCorePersonnelVo> newMap = corePersonnelListNew.stream().collect(Collectors.toMap(UpdateCorePersonnelVo::getId, e -> e));
 | 
| 
 
 | 
565
 | 
+//
 | 
| 
 
 | 
566
 | 
+//            List<UpdateCorePersonnelVo> added = addedIds.stream().map(newMap::get).collect(Collectors.toList());
 | 
| 
 
 | 
567
 | 
+//            List<CorePersonnel> removed = removedIds.stream().map(oldMap::get).collect(Collectors.toList());
 | 
| 
 
 | 
568
 | 
+//            List<UpdateCorePersonnelVo> updated = unchangedIds.stream().map(newMap::get).collect(Collectors.toList());
 | 
| 
 
 | 
569
 | 
+//            // 输出结果
 | 
| 
 
 | 
570
 | 
+//            System.out.println("新增: " + added);
 | 
| 
 
 | 
571
 | 
+//            System.out.println("删除: " + removed);
 | 
| 
 
 | 
572
 | 
+//            System.out.println("修改: " + updated);
 | 
| 
 
 | 
573
 | 
+//            //新增
 | 
| 
 
 | 
574
 | 
+//            for (UpdateCorePersonnelVo updateCorePersonnelVo : added) {
 | 
| 
 
 | 
575
 | 
+//                CreateCorePersonnelVo createCorePersonnelVo = new CreateCorePersonnelVo();
 | 
| 
 
 | 
576
 | 
+//                createCorePersonnelVo.setCreditId(vo.getId());
 | 
| 
 
 | 
577
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getPersonId())) {
 | 
| 
 
 | 
578
 | 
+//                    createCorePersonnelVo.setPersonId(updateCorePersonnelVo.getPersonId());
 | 
| 
 
 | 
579
 | 
+//                }
 | 
| 
 
 | 
580
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getName())) {
 | 
| 
 
 | 
581
 | 
+//                    createCorePersonnelVo.setName(updateCorePersonnelVo.getName());
 | 
| 
 
 | 
582
 | 
+//                }
 | 
| 
 
 | 
583
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getSex())) {
 | 
| 
 
 | 
584
 | 
+//                    createCorePersonnelVo.setSex(updateCorePersonnelVo.getSex());
 | 
| 
 
 | 
585
 | 
+//                }
 | 
| 
 
 | 
586
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getNativePlace())) {
 | 
| 
 
 | 
587
 | 
+//                    createCorePersonnelVo.setNativePlace(updateCorePersonnelVo.getNativePlace());
 | 
| 
 
 | 
588
 | 
+//                }
 | 
| 
 
 | 
589
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getAge())) {
 | 
| 
 
 | 
590
 | 
+//                    createCorePersonnelVo.setAge(updateCorePersonnelVo.getAge());
 | 
| 
 
 | 
591
 | 
+//                }
 | 
| 
 
 | 
592
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getPosition())) {
 | 
| 
 
 | 
593
 | 
+//                    createCorePersonnelVo.setPosition(updateCorePersonnelVo.getPosition());
 | 
| 
 
 | 
594
 | 
+//                }
 | 
| 
 
 | 
595
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getMobile())) {
 | 
| 
 
 | 
596
 | 
+//                    createCorePersonnelVo.setMobile(updateCorePersonnelVo.getMobile());
 | 
| 
 
 | 
597
 | 
+//                }
 | 
| 
 
 | 
598
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getPhone())) {
 | 
| 
 
 | 
599
 | 
+//                    createCorePersonnelVo.setPhone(updateCorePersonnelVo.getPhone());
 | 
| 
 
 | 
600
 | 
+//                }
 | 
| 
 
 | 
601
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getEmail())) {
 | 
| 
 
 | 
602
 | 
+//                    createCorePersonnelVo.setEmail(updateCorePersonnelVo.getEmail());
 | 
| 
 
 | 
603
 | 
+//                }
 | 
| 
 
 | 
604
 | 
+//                if (!StringUtil.isBlank(updateCorePersonnelVo.getAddress())) {
 | 
| 
 
 | 
605
 | 
+//                    createCorePersonnelVo.setAddress(updateCorePersonnelVo.getAddress());
 | 
| 
 
 | 
606
 | 
+//                }
 | 
| 
 
 | 
607
 | 
+//                corePersonnelService.create(createCorePersonnelVo);
 | 
| 
 
 | 
608
 | 
+//            }
 | 
| 
 
 | 
609
 | 
+//            //删除
 | 
| 
 
 | 
610
 | 
+//            for (CorePersonnel corePersonnel : removed) {
 | 
| 
 
 | 
611
 | 
+//                corePersonnelService.deleteById(corePersonnel.getId());
 | 
| 
 
 | 
612
 | 
+//            }
 | 
| 
 
 | 
613
 | 
+//            //修改
 | 
| 
 
 | 
614
 | 
+//            for (UpdateCorePersonnelVo updateCorePersonnelVo : updated) {
 | 
| 
 
 | 
615
 | 
+//                corePersonnelService.update(updateCorePersonnelVo);
 | 
| 
 
 | 
616
 | 
+//            }
 | 
| 
 
 | 
617
 | 
+//        } else {
 | 
| 
 
 | 
618
 | 
+//            if (CollectionUtils.isNotEmpty(corePersonnelList)) {
 | 
| 
 
 | 
619
 | 
+//                for (CorePersonnel corePersonnel : corePersonnelList) {
 | 
| 
 
 | 
620
 | 
+//                    corePersonnelService.deleteById(corePersonnel.getId());
 | 
| 
 
 | 
621
 | 
+//                }
 | 
| 
 
 | 
622
 | 
+//            }
 | 
| 
 
 | 
623
 | 
+//        }
 | 
| 
620
 | 
624
 | 
         OpLogUtil.setVariable("id", data.getId());
 | 
| 
621
 | 
625
 | 
         OpLogUtil.setExtra(vo);
 | 
| 
622
 | 
626
 | 
 
 | 
| 
623
 | 
627
 | 
         //开启审核
 | 
| 
624
 | 
 
 | 
-        flowInstanceWrapperService.startInstance(BPM_FLAG, data.getId(), BPM_FLAG, vo);
 | 
| 
 
 | 
628
 | 
+//        flowInstanceWrapperService.startInstance(BPM_FLAG, data.getId(), BPM_FLAG, vo);
 | 
| 
625
 | 
629
 | 
     }
 | 
| 
626
 | 
630
 | 
 
 | 
| 
627
 | 
631
 | 
     @OpLog(type = OtherOpLogType.class, name = "删除客户资信表,ID:{}", params = {"#id"})
 | 
...
 | 
...
 | 
 |