fix 83171 会员管理-导入时--以下字段没有增加必填校验
This commit is contained in:
+43
-35
@@ -213,46 +213,50 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
|
||||
errorMessage.addAll(errorList);
|
||||
|
||||
String companyName = subitemExcel.getCompanyId();
|
||||
PayCompanyManagement companyManagement = companyManagementService.getCompanyByName(companyName);
|
||||
if (companyManagement == null){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "会员单位不存在");
|
||||
}else if(companyNameList.contains(companyName)){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "会员单位重复");
|
||||
} else {
|
||||
companyNameList.add(companyManagement.getCompanyName());
|
||||
subitem.setCompanyName(companyManagement.getCompanyName());
|
||||
subitem.setCompanyId(companyManagement.getId());
|
||||
}
|
||||
if (companyManagement != null){
|
||||
String companyId = companyManagement.getId();
|
||||
LambdaQueryWrapper<TbMemberProjectSubitem> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(TbMemberProjectSubitem::getProjectId, projectId);
|
||||
wrapper.eq(TbMemberProjectSubitem::getCompanyId, companyId);
|
||||
int count = this.count(wrapper);
|
||||
if (count > 0) {
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "会员单位已经存在");
|
||||
if (StringUtils.isNotBlank(companyName)){
|
||||
PayCompanyManagement companyManagement = companyManagementService.getCompanyByName(companyName);
|
||||
if (companyManagement == null){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "会员单位不存在");
|
||||
}else if(companyNameList.contains(companyName)){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "会员单位重复");
|
||||
} else {
|
||||
companyNameList.add(companyManagement.getCompanyName());
|
||||
subitem.setCompanyName(companyManagement.getCompanyName());
|
||||
subitem.setCompanyId(companyManagement.getId());
|
||||
}
|
||||
if (companyManagement != null){
|
||||
String companyId = companyManagement.getId();
|
||||
LambdaQueryWrapper<TbMemberProjectSubitem> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(TbMemberProjectSubitem::getProjectId, projectId);
|
||||
wrapper.eq(TbMemberProjectSubitem::getCompanyId, companyId);
|
||||
int count = this.count(wrapper);
|
||||
if (count > 0) {
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "会员单位已经存在");
|
||||
}
|
||||
|
||||
String liaisonManId = subitemExcel.getLiaisonManId();
|
||||
PayContactsManagement liaisonMan = payContactsManagementService.checkByCompanyIdAndName(liaisonManId, companyId);
|
||||
if (liaisonMan == null){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "企业联系人不存在");
|
||||
}else {
|
||||
subitem.setLiaisonManId(liaisonMan.getId());
|
||||
}
|
||||
String liaisonManId = subitemExcel.getLiaisonManId();
|
||||
PayContactsManagement liaisonMan = payContactsManagementService.checkByCompanyIdAndName(liaisonManId, companyId);
|
||||
if (liaisonMan == null){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "企业联系人不存在");
|
||||
}else {
|
||||
subitem.setLiaisonManId(liaisonMan.getId());
|
||||
}
|
||||
|
||||
String postContactId = subitemExcel.getPostContactId();
|
||||
PayContactsManagement postContact = payContactsManagementService.checkByCompanyIdAndName(postContactId, companyId);
|
||||
if (postContact == null){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "邮寄联系人不存在");
|
||||
}else {
|
||||
subitem.setPostContactId(postContact.getId());
|
||||
String postContactId = subitemExcel.getPostContactId();
|
||||
PayContactsManagement postContact = payContactsManagementService.checkByCompanyIdAndName(postContactId, companyId);
|
||||
if (postContact == null){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "邮寄联系人不存在");
|
||||
}else {
|
||||
subitem.setPostContactId(postContact.getId());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//会员性质
|
||||
String memberNature = subitemExcel.getMemberNature();
|
||||
if (!memberNatureMap.containsKey(memberNature)){
|
||||
if (StringUtils.isBlank(memberNature)){
|
||||
|
||||
}else if (!memberNatureMap.containsKey(memberNature)){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "会员性质不存在");
|
||||
}else {
|
||||
int memberNatureInt = Integer.parseInt(memberNatureMap.get(memberNature));
|
||||
@@ -272,7 +276,9 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
|
||||
}
|
||||
|
||||
String paymentMethod = subitemExcel.getPaymentMethod();
|
||||
if (!paymentTypeMap.containsKey(paymentMethod)){
|
||||
if (StringUtils.isBlank(paymentMethod)){
|
||||
|
||||
}else if (!paymentTypeMap.containsKey(paymentMethod)){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "来款方式不存在");
|
||||
}else {
|
||||
int paymentMethodInt = Integer.parseInt(paymentTypeMap.get(paymentMethod));
|
||||
@@ -288,7 +294,7 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
|
||||
queryPayIncomeContract.eq(PayIncomeContract::getSignedCompanyId,subitemExcel.getCompanyId());
|
||||
List<PayIncomeContract> listPayIncomeContract = payIncomeContractService.list(queryPayIncomeContract);
|
||||
if(CollectionUtils.isEmpty(listPayIncomeContract)){
|
||||
errorMessage.add("第" + errorRowNum + "行:合同号不存在");
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "合同号不存在");
|
||||
}
|
||||
}
|
||||
if (Objects.equals(paymentMethodInt, PayProjectCommon.CHARGE_WAY3)) {
|
||||
@@ -298,7 +304,9 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
|
||||
}
|
||||
}
|
||||
String invoiceRequirements = subitemExcel.getInvoiceRequirements();
|
||||
if (!invoiceTypeMap.containsKey(invoiceRequirements)){
|
||||
if (StringUtils.isBlank(invoiceRequirements)){
|
||||
|
||||
}else if (!invoiceTypeMap.containsKey(invoiceRequirements)){
|
||||
errorMessage.add("第" + errorRowNum + "行:" + "需要发票不存在");
|
||||
}else {
|
||||
int invoiceRequirementsInt = Integer.parseInt(invoiceTypeMap.get(invoiceRequirements));
|
||||
|
||||
+1
@@ -76,6 +76,7 @@ public class TbMemberProjectSubitemExcelImport {
|
||||
|
||||
/**缴费方式*/
|
||||
@Excel(name = "来款方式", width = 15)
|
||||
@NotBlank(message = "来款方式不能为空")
|
||||
@Dict(dicCode = "payment_type")
|
||||
private String paymentMethod;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user