zhijiezhao 3 年之前
父节点
当前提交
bc7f646881
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/main/java/com/caimei365/order/service/impl/PayOrderServiceImpl.java

+ 2 - 1
src/main/java/com/caimei365/order/service/impl/PayOrderServiceImpl.java

@@ -1168,10 +1168,11 @@ public class PayOrderServiceImpl implements PayOrderService {
             Double paidAmount = payOrderMapper.getOrderProductPaidAmount(orderProduct.getOrderProductId());
             if (paidAmount != null && MathUtil.compare(paidAmount, 0) > 0) {
                 costPrice = MathUtil.sub(costPrice, paidAmount).doubleValue();
+                splitAmount = MathUtil.sub(splitAmount, paidAmount).doubleValue();
             }
             if (paidAmount == null || MathUtil.compare(paidAmount, costPrice) < 0) {
                 // 待分账金额>=本次待分账金额
-                if (MathUtil.compare(splitAmount, costPrice) > -1) {
+                if (MathUtil.compare(splitAmount, costPrice) > 0) {
                     splitAmount = MathUtil.sub(splitAmount, costPrice).doubleValue();
                 } else {
                     costPrice = splitAmount;