支出合同导出,模板下载接口
This commit is contained in:
+17
-4
@@ -458,15 +458,22 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
List<PayContactsManagement> listContactsAll = payContactsManagementService.listPayContactsManagement(phoneList);
|
||||
List<String> companyList = list.stream().map(PayContactsManagement::getCompanyName).collect(Collectors.toList());
|
||||
List<PayCompanyManagement> listCompanyAll = payCompanyManagementService.listPayCompanyManagement(companyList);
|
||||
List<String> listContacts = new ArrayList<>();
|
||||
List<PayContactsManagement> listContacts = new ArrayList<>();
|
||||
StringBuilder msg = new StringBuilder();
|
||||
list.forEach(p->{
|
||||
int count = list.indexOf(p);
|
||||
// 校验excel表中是否存在重复手机号
|
||||
if(listContacts.contains(p.getPhone())){
|
||||
List<PayContactsManagement> listContactsPhone = listContacts.stream().filter(p1->Objects.equals(p1.getPhone(),p.getPhone())).collect(Collectors.toList());
|
||||
if(!CollectionUtils.isEmpty(listContactsPhone)){
|
||||
msg.append("第 ").append(count + 3).append(" 行:手机号在excel中重复,请修改。</br>");
|
||||
}
|
||||
listContacts.add(p.getPhone());
|
||||
// 校验excel表中是否存在重复联系人
|
||||
List<PayContactsManagement> listContactsName = listContacts.stream().filter(p1->Objects.equals(p1.getName(),p.getName())
|
||||
&& Objects.equals(p1.getCompanyId(),p.getCompanyId())).collect(Collectors.toList());
|
||||
if(CollectionUtils.isEmpty(listContactsName)){
|
||||
msg.append("第 ").append(count + 3).append(" 行:联系人姓名在excel中重复,请修改。</br>");
|
||||
}
|
||||
listContacts.add(p);
|
||||
p.setDataSource(PayContactsManagementCommon.DATA_SOURCE1);
|
||||
p.setSigningUp(PayContactsManagementCommon.SIGNING_UP0);
|
||||
// 校验字段值
|
||||
@@ -483,8 +490,9 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
msg.append("第 ").append(count + 3).append(" 行:企业名称不存在,请修改。</br>");
|
||||
}
|
||||
}
|
||||
// 校验 表中是否存手机号
|
||||
// 校验 手机号,姓名
|
||||
if(!CollectionUtils.isEmpty(listContactsAll)){
|
||||
// 校验 表中是否存手机号
|
||||
List<PayContactsManagement> listCompanyEquals = listContactsAll.stream().filter(p1->Objects.equals(p1.getPhone(),p.getPhone())).collect(Collectors.toList());
|
||||
if(!CollectionUtils.isEmpty(listCompanyEquals)){
|
||||
// 已存在数据来源是报名,变更来源为管理端,替换掉数据
|
||||
@@ -499,6 +507,11 @@ public class PayContactsManagementController extends JeroController<PayContactsM
|
||||
}
|
||||
msg.append("第").append(count + 3).append("行:手机号已经存在,请修改。</br>");
|
||||
}
|
||||
List<PayContactsManagement> listContactsEquals = listContactsAll.stream().filter(p1->Objects.equals(p1.getCompanyId(),p.getCompanyId())
|
||||
&& Objects.equals(p1.getName(),p.getName())).collect(Collectors.toList());
|
||||
if(!CollectionUtils.isEmpty(listContactsEquals)){
|
||||
msg.append("第").append(count + 3).append("行:联系人姓名已经存在,请修改。</br>");
|
||||
}
|
||||
}
|
||||
if (!StringUtils.isBlank(p.getPhone())){
|
||||
p.setPhone(PasswordUtil.encrypt(p.getPhone()));
|
||||
|
||||
Reference in New Issue
Block a user