fix: 修复购物车商品促销价格特殊情况处理中优惠券金额为0的情况(购物车商品促销价格特殊情况处理只处理优惠券不足的情况)

This commit is contained in:
misworga831 2023-05-17 14:16:16 +08:00
parent 4f8d4f7a74
commit d413de75d3

View File

@ -172,7 +172,7 @@ public class PromotionPriceUtil {
}
/**
* 特殊情况处理如参与多个促销活动部分商品在其他促销计算后的金额不足以满足与当前参与的促销活动的优惠金额
* 特殊情况处理如参与多个促销活动部分商品在其他促销计算后的金额不足以满足与当前参与的促销活动的优惠金额只计算使用优惠券不足的情况
*
* @param skuVOList 获取购物车信息
* @param skuPromotionDetail 参与活动的商品以及商品总金额
@ -202,7 +202,7 @@ public class PromotionPriceUtil {
double point = CurrencyUtil.div(k.getPriceDetailDTO().getGoodsPrice(), totalPrice, 4);
//商品优惠金额
Double skuDiscountPrice = CurrencyUtil.mul(discountPrice, point);
return skuDiscountPrice > k.getPriceDetailDTO().getCouponPrice();
return k.getPriceDetailDTO().getCouponPrice() > 0 && skuDiscountPrice > k.getPriceDetailDTO().getCouponPrice();
}
return false;
}).collect(Collectors.toList());