demand: 修改现金客户额度触发定时任务

committer: heyu
This commit is contained in:
aike 2025-05-06 14:21:21 +08:00
parent f3c29f0c5d
commit 4b5aa4b9b3
2 changed files with 12 additions and 2 deletions

View File

@ -1624,7 +1624,7 @@ public class EmisBaseService {
}
}
private BigDecimal getInTermMoney(List<EmisWaybill> emisWaybillList) {
protected BigDecimal getInTermMoney(List<EmisWaybill> emisWaybillList) {
List<EmisWaybill> inTermList = filterInTermEmisWaybillList(emisWaybillList);
List<String> billCodeList = inTermList.stream().map(EmisWaybill::getBillCode).collect(Collectors.toList());
log.info("cd getInTermMoney , billCodeList,{}", billCodeList);
@ -1674,7 +1674,7 @@ public class EmisBaseService {
return inTermList;
}
private List<EmisWaybill> getEmisWaybills(EmisCreditSalesmen item) {
protected List<EmisWaybill> getEmisWaybills(EmisCreditSalesmen item) {
EmisWaybill emisWaybill = new EmisWaybill();
emisWaybill.setPaymentType("1,3");
emisWaybill.setPayee(item.getSalesmen());

View File

@ -18,6 +18,7 @@ import java.util.Map;
import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.fastjson.JSON;
import com.xdadan.erp.emis.domain.EmisTempCreditSalesmen;
import com.xdadan.erp.emis.domain.EmisWaybill;
import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType;
import com.xdadan.erp.emis.domain.exception.EmisBizError;
import com.xdadan.erp.emis.mapper.EmisTempCreditSalesmenMapper;
@ -142,6 +143,15 @@ public class EmisCreditSalesmenServiceImpl extends EmisBaseService implements IE
BigDecimal useMoney = (BigDecimal)useMoneyMap.get("useMoney");
emisCreditSalesmen.setUseMoney(useMoney);
List<EmisWaybill> emisWaybillList = getEmisWaybills(emisCreditSalesmen);
// 账期内金额
BigDecimal inTermMoney = getInTermMoney(emisWaybillList);
// 超期金额
BigDecimal overTermMoney = BigDecimal
.valueOf(useMoney.subtract(inTermMoney).stripTrailingZeros().longValue());
emisCreditSalesmen.setOverTermMoney(overTermMoney);
emisCreditSalesmen.setInTermMoney(inTermMoney);
log.error("=====>useMoneyMap=1111====>{}", JSON.toJSONString(useMoneyMap));
log.error("=====>useMoney=1111====>{}",useMoney.toString());