fix: 比例计算根据可退金额计算
This commit is contained in:
parent
5a0e799e96
commit
8e040203fd
|
|
@ -2190,7 +2190,7 @@ public class TbShopTableServiceImpl implements TbShopTableService {
|
||||||
private BigDecimal resetAmountByDiscount(PayDTO payDTO, TbOrderInfo orderInfo) {
|
private BigDecimal resetAmountByDiscount(PayDTO payDTO, TbOrderInfo orderInfo) {
|
||||||
List<TbCashierCart> cashierCarts = mpCashierCartService.selectByOrderIdAndState(orderInfo.getId());
|
List<TbCashierCart> cashierCarts = mpCashierCartService.selectByOrderIdAndState(orderInfo.getId());
|
||||||
List<TbOrderDetail> detailList = mpOrderDetailService.selectByOrderId(orderInfo.getId());
|
List<TbOrderDetail> detailList = mpOrderDetailService.selectByOrderId(orderInfo.getId());
|
||||||
BigDecimal discount = payDTO.getDiscount();
|
BigDecimal discount = payDTO.getDiscount().setScale(4, RoundingMode.DOWN);
|
||||||
BigDecimal totalAmount = BigDecimal.ZERO;
|
BigDecimal totalAmount = BigDecimal.ZERO;
|
||||||
for (TbCashierCart cashierCart : cashierCarts) {
|
for (TbCashierCart cashierCart : cashierCarts) {
|
||||||
if (cashierCart.getUserCouponId() == null) {
|
if (cashierCart.getUserCouponId() == null) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue