|
@@ -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 {
|
|
|
|
|
|
|
|
|
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);
|
|
|
|
|
|
|