fix: 修复优惠券金额不准确
This commit is contained in:
@@ -1217,6 +1217,7 @@ public class CartService {
|
|||||||
tbActivateOutRecord.setRefNum(0);
|
tbActivateOutRecord.setRefNum(0);
|
||||||
outRecords.add(tbActivateOutRecord);
|
outRecords.add(tbActivateOutRecord);
|
||||||
cashierCart.setUseCouponInfo(JSONObject.toJSONString(tbActivateOutRecord));
|
cashierCart.setUseCouponInfo(JSONObject.toJSONString(tbActivateOutRecord));
|
||||||
|
couponVo.setFinalDiscountAmount(discountAmount);
|
||||||
|
|
||||||
// 优惠券未消耗完毕
|
// 优惠券未消耗完毕
|
||||||
if (balanceCart != null && getCanUseCoupon(couponMap, balanceCart.getProductId()) != null) {
|
if (balanceCart != null && getCanUseCoupon(couponMap, balanceCart.getProductId()) != null) {
|
||||||
@@ -1231,7 +1232,6 @@ public class CartService {
|
|||||||
memberId
|
memberId
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
couponVo.setFinalDiscountAmount(discountAmount);
|
|
||||||
return discountAmount;
|
return discountAmount;
|
||||||
}
|
}
|
||||||
return discountAmount;
|
return discountAmount;
|
||||||
@@ -1270,7 +1270,7 @@ public class CartService {
|
|||||||
cashierCart.setUserCouponId(null);
|
cashierCart.setUserCouponId(null);
|
||||||
}
|
}
|
||||||
cashierCart.resetTotalAmount();
|
cashierCart.resetTotalAmount();
|
||||||
discountAmount = reduceProCoupon(couponMap, cashierCart, usedCouponMap, discountAmount, balanceCartList, outRecords, memberId);
|
discountAmount = discountAmount.add(reduceProCoupon(couponMap, cashierCart, usedCouponMap, BigDecimal.ZERO, balanceCartList, outRecords, memberId));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!balanceCartList.isEmpty()) {
|
if (!balanceCartList.isEmpty()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user