feat: 企业管理-人员信息导入变更
导入的时候修改导入逻辑: 1、系统已存在的人员信息(以手机号为唯一值匹配),则跳过不再处理 2、系统中不存在 但是数据格式正确的数据 直接导入成功 3、错误的数据,提示哪行错误
This commit is contained in:
+9
@@ -955,6 +955,15 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
|||||||
List<PayContactsManagement> finalListContactsAll = listContactsAll;
|
List<PayContactsManagement> finalListContactsAll = listContactsAll;
|
||||||
List<PayContactsManagement> finalListContactsNameAll = listContactsNameAll;
|
List<PayContactsManagement> finalListContactsNameAll = listContactsNameAll;
|
||||||
list.forEach(p->{
|
list.forEach(p->{
|
||||||
|
// 变更 以手机号为唯一值判断已存在的数据不再参加导入
|
||||||
|
if(!CollectionUtils.isEmpty(finalListContactsAll)){
|
||||||
|
// 校验 表中是否存手机号
|
||||||
|
List<PayContactsManagement> 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);
|
int count = list.indexOf(p);
|
||||||
// 校验excel表中是否存在重复手机号
|
// 校验excel表中是否存在重复手机号
|
||||||
List<PayContactsManagement> listContactsPhone = listContacts.stream().filter(p1->Objects.equals(p1.getPhone(),p.getPhone())).collect(Collectors.toList());
|
List<PayContactsManagement> listContactsPhone = listContacts.stream().filter(p1->Objects.equals(p1.getPhone(),p.getPhone())).collect(Collectors.toList());
|
||||||
|
|||||||
Reference in New Issue
Block a user