diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayContactsManagementController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayContactsManagementController.java index ede52c61..acf60921 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayContactsManagementController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayContactsManagementController.java @@ -955,6 +955,15 @@ public class PayContactsManagementController extends JeroController finalListContactsAll = listContactsAll; List finalListContactsNameAll = listContactsNameAll; list.forEach(p->{ + // 变更 以手机号为唯一值判断已存在的数据不再参加导入 + if(!CollectionUtils.isEmpty(finalListContactsAll)){ + // 校验 表中是否存手机号 + List listCompanyEquals = finalListContactsAll.stream().filter(p1->Objects.equals(p1.getPhone(),PasswordUtil.encrypt(p.getPhone()))).collect(Collectors.toList()); + if(!CollectionUtils.isEmpty(listCompanyEquals)){ + listRemove.add(p); + return; + } + } int count = list.indexOf(p); // 校验excel表中是否存在重复手机号 List listContactsPhone = listContacts.stream().filter(p1->Objects.equals(p1.getPhone(),p.getPhone())).collect(Collectors.toList());