|
@@ -1,5 +1,6 @@
|
|
|
package com.fjhx.sale.flow;
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
@@ -199,7 +200,7 @@ public class PayFlow extends FlowDelegate {
|
|
|
// BigDecimal amount = purchase.getAmount();
|
|
|
//获取应付金额
|
|
|
List<PurchaseBack> purchaseBackList = purchaseBackMap.getOrDefault(purchase.getId(), new ArrayList<>());
|
|
|
- BigDecimal backAmount = purchaseBackList.stream().map(PurchaseBack::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ BigDecimal backAmount = purchaseBackList.stream().filter(item -> ObjectUtil.isNotEmpty(item.getAmount())).map(PurchaseBack::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
BigDecimal payableAmount = purchase.getAmount().subtract(backAmount);
|
|
|
|
|
|
// 合同付款金额大于等于应付金额,已付款
|