fix 83171 会员管理-导入时--以下字段没有增加必填校验

This commit is contained in:
lijiarao
2024-03-29 10:18:52 +08:00
parent c3cdc2c5a5
commit a48bccfc84
2 changed files with 44 additions and 35 deletions
@@ -213,6 +213,7 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
errorMessage.addAll(errorList); errorMessage.addAll(errorList);
String companyName = subitemExcel.getCompanyId(); String companyName = subitemExcel.getCompanyId();
if (StringUtils.isNotBlank(companyName)){
PayCompanyManagement companyManagement = companyManagementService.getCompanyByName(companyName); PayCompanyManagement companyManagement = companyManagementService.getCompanyByName(companyName);
if (companyManagement == null){ if (companyManagement == null){
errorMessage.add("第" + errorRowNum + "行:" + "会员单位不存在"); errorMessage.add("第" + errorRowNum + "行:" + "会员单位不存在");
@@ -249,10 +250,13 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
subitem.setPostContactId(postContact.getId()); subitem.setPostContactId(postContact.getId());
} }
} }
}
//会员性质 //会员性质
String memberNature = subitemExcel.getMemberNature(); String memberNature = subitemExcel.getMemberNature();
if (!memberNatureMap.containsKey(memberNature)){ if (StringUtils.isBlank(memberNature)){
}else if (!memberNatureMap.containsKey(memberNature)){
errorMessage.add("第" + errorRowNum + "行:" + "会员性质不存在"); errorMessage.add("第" + errorRowNum + "行:" + "会员性质不存在");
}else { }else {
int memberNatureInt = Integer.parseInt(memberNatureMap.get(memberNature)); int memberNatureInt = Integer.parseInt(memberNatureMap.get(memberNature));
@@ -272,7 +276,9 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
} }
String paymentMethod = subitemExcel.getPaymentMethod(); String paymentMethod = subitemExcel.getPaymentMethod();
if (!paymentTypeMap.containsKey(paymentMethod)){ if (StringUtils.isBlank(paymentMethod)){
}else if (!paymentTypeMap.containsKey(paymentMethod)){
errorMessage.add("第" + errorRowNum + "行:" + "来款方式不存在"); errorMessage.add("第" + errorRowNum + "行:" + "来款方式不存在");
}else { }else {
int paymentMethodInt = Integer.parseInt(paymentTypeMap.get(paymentMethod)); int paymentMethodInt = Integer.parseInt(paymentTypeMap.get(paymentMethod));
@@ -288,7 +294,7 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
queryPayIncomeContract.eq(PayIncomeContract::getSignedCompanyId,subitemExcel.getCompanyId()); queryPayIncomeContract.eq(PayIncomeContract::getSignedCompanyId,subitemExcel.getCompanyId());
List<PayIncomeContract> listPayIncomeContract = payIncomeContractService.list(queryPayIncomeContract); List<PayIncomeContract> listPayIncomeContract = payIncomeContractService.list(queryPayIncomeContract);
if(CollectionUtils.isEmpty(listPayIncomeContract)){ if(CollectionUtils.isEmpty(listPayIncomeContract)){
errorMessage.add("第" + errorRowNum + "行:合同号不存在"); errorMessage.add("第" + errorRowNum + "行:" + "合同号不存在");
} }
} }
if (Objects.equals(paymentMethodInt, PayProjectCommon.CHARGE_WAY3)) { if (Objects.equals(paymentMethodInt, PayProjectCommon.CHARGE_WAY3)) {
@@ -298,7 +304,9 @@ public class ITbMemberProjectSubitemService extends ServiceImpl<TbMemberProjectS
} }
} }
String invoiceRequirements = subitemExcel.getInvoiceRequirements(); String invoiceRequirements = subitemExcel.getInvoiceRequirements();
if (!invoiceTypeMap.containsKey(invoiceRequirements)){ if (StringUtils.isBlank(invoiceRequirements)){
}else if (!invoiceTypeMap.containsKey(invoiceRequirements)){
errorMessage.add("第" + errorRowNum + "行:" + "需要发票不存在"); errorMessage.add("第" + errorRowNum + "行:" + "需要发票不存在");
}else { }else {
int invoiceRequirementsInt = Integer.parseInt(invoiceTypeMap.get(invoiceRequirements)); int invoiceRequirementsInt = Integer.parseInt(invoiceTypeMap.get(invoiceRequirements));
@@ -76,6 +76,7 @@ public class TbMemberProjectSubitemExcelImport {
/**缴费方式*/ /**缴费方式*/
@Excel(name = "来款方式", width = 15) @Excel(name = "来款方式", width = 15)
@NotBlank(message = "来款方式不能为空")
@Dict(dicCode = "payment_type") @Dict(dicCode = "payment_type")
private String paymentMethod; private String paymentMethod;