diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/common/PayIncomeContractCommon.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/common/PayIncomeContractCommon.java index 8ac923a1..0348c539 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/common/PayIncomeContractCommon.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/common/PayIncomeContractCommon.java @@ -87,7 +87,7 @@ public class PayIncomeContractCommon { * 支出合同excel表头 */ public final static List LIST_SPENDING_CONTRACT = Arrays.asList("合同编号","合同名称","签订单位","签订联系人","是否开口","负责人", - "部门名称","签订合同总金额","税率","未税金额","合同签订日期","合同终止日期","合同约定主要时点", + "部门名称","签订合同总金额","税率","未税金额","联系电话","邮寄地址","邮编","合同签订日期","合同终止日期","合同约定主要时点", "应付金额","已付金额","未付金额","账款状态","合同约定付款次数"); /** * 支出合同分期信息excel 表头 diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PaySpendingContractServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PaySpendingContractServiceImpl.java index b0b92460..b61c79cd 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PaySpendingContractServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PaySpendingContractServiceImpl.java @@ -18,7 +18,6 @@ import com.jero.common.util.ImportExcelUtil; import com.jero.common.util.PasswordUtil; import com.jero.common.util.ValidUtil; import com.jero.contract.common.PayIncomeContractCommon; -import com.jero.contract.entity.PayIncomeContract; import com.jero.contract.entity.PaySpendingContract; import com.jero.contract.entity.PaySpendingContractAudit; import com.jero.contract.entity.PaySpendingContractInstallment; @@ -32,7 +31,6 @@ import com.jero.mail.entity.PayMailContract; import com.jero.mail.service.IPayMailContractService; import com.jero.modules.system.entity.SysUser; import com.jero.modules.system.service.ISysUserService; -import com.jero.temporary.entity.PayContactsManagementTemporary; import com.jero.temporary.service.IPayContactsManagementTemporaryService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections.CollectionUtils; @@ -44,6 +42,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; + import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.io.InputStream; @@ -299,7 +298,7 @@ public class PaySpendingContractServiceImpl extends ServiceImpl listPaySpendingContractInstallment = p.getListInstallment(); if(!CollectionUtils.isEmpty(listPaySpendingContractInstallment)){ @@ -831,44 +830,59 @@ public class PaySpendingContractServiceImpl extends ServiceImpl"); + }else{ + paySpendingContract.setPhone(map.get(10)); + } + if(StringUtils.isBlank(map.get(11)) ){ + sb.append("第").append(n).append("行:邮寄地址不能为空,请修改。
"); + }else{ + paySpendingContract.setAddress(map.get(11)); + } + if(StringUtils.isBlank(map.get(12)) ){ + sb.append("第").append(n).append("行:邮编不能为空,请修改。
"); + }else{ + paySpendingContract.setPostCode(map.get(12)); + } + if(!StringUtils.isBlank(map.get(13)) ){ + if(!DateUtils.isValidDate(map.get(13))){ sb.append("第").append(n).append("行:合同签订日期格式不正确,请修改。
"); }else{ - paySpendingContract.setContractDate(DateUtils.str2Date(map.get(10),new SimpleDateFormat("yyyy-MM-dd"))); - } - } - if(!StringUtils.isBlank(map.get(11))){ - if(!DateUtils.isValidDate(map.get(11))) { - sb.append("第").append(n).append("行:合同终止日期格式不正确,请修改。
"); - }else{ - paySpendingContract.setTerminationDate(DateUtils.str2Date(map.get(11),new SimpleDateFormat("yyyy-MM-dd"))); - } - } - paySpendingContract.setContractTimePoints(map.get(13)); - if(!StringUtils.isBlank(map.get(13))){ - if(!pattern.matcher(map.get(13)).matches()){ - sb.append("第").append(n).append("行:应付金额格式错误,请修改。
"); - }else{ - paySpendingContract.setAccountsReceivableAmount(new BigDecimal(map.get(13))); + paySpendingContract.setContractDate(DateUtils.str2Date(map.get(13),new SimpleDateFormat("yyyy-MM-dd"))); } } if(!StringUtils.isBlank(map.get(14))){ - if(!pattern.matcher(map.get(14)).matches()){ - sb.append("第").append(n).append("行:已付金额格式错误,请修改。
"); + if(!DateUtils.isValidDate(map.get(14))) { + sb.append("第").append(n).append("行:合同终止日期格式不正确,请修改。
"); }else{ - paySpendingContract.setAmountReceived(new BigDecimal(map.get(14))); + paySpendingContract.setTerminationDate(DateUtils.str2Date(map.get(14),new SimpleDateFormat("yyyy-MM-dd"))); } } - if(!StringUtils.isBlank(map.get(15))){ - if(!pattern.matcher(map.get(15)).matches()){ + paySpendingContract.setContractTimePoints(map.get(13)); + if(!StringUtils.isBlank(map.get(16))){ + if(!pattern.matcher(map.get(16)).matches()){ + sb.append("第").append(n).append("行:应付金额格式错误,请修改。
"); + }else{ + paySpendingContract.setAccountsReceivableAmount(new BigDecimal(map.get(16))); + } + } + if(!StringUtils.isBlank(map.get(17))){ + if(!pattern.matcher(map.get(17)).matches()){ + sb.append("第").append(n).append("行:已付金额格式错误,请修改。
"); + }else{ + paySpendingContract.setAmountReceived(new BigDecimal(map.get(17))); + } + } + if(!StringUtils.isBlank(map.get(18))){ + if(!pattern.matcher(map.get(18)).matches()){ sb.append("第").append(n).append("行:未付金额格式错误,请修改。
"); }else{ - paySpendingContract.setOutstandingAmount(new BigDecimal(map.get(15))); + paySpendingContract.setOutstandingAmount(new BigDecimal(map.get(18))); } } - paySpendingContract.setContractPaymentTimes(map.get(17)); + paySpendingContract.setContractPaymentTimes(map.get(20)); return paySpendingContract; }