Browse Source

Merge branch 'dev_v1.3.4_20220902'

liujunchi 3 years ago
parent
commit
9c3a979ec7

+ 2 - 2
cooleshow-mall/mall-portal/src/main/java/com/yonge/cooleshow/portal/service/impl/OmsPortalOrderServiceImpl.java

@@ -250,7 +250,7 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
             order.setCouponAmount(new BigDecimal(0));
         } else {
             order.setCouponId(orderParam.getCouponId());
-            order.setCouponAmount(calcCouponAmount(orderItemList));
+            order.setCouponAmount(couponAmount);
         }
         if (orderParam.getUseIntegration() == null) {
             order.setIntegration(0);
@@ -1309,7 +1309,7 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
         for (OmsOrderItem orderItem : orderItemList) {
             //(商品价格/可用商品总价)*优惠券面额
             BigDecimal couponAmount = orderItem.getProductPrice()
-                                               .divide(totalAmount, 3, RoundingMode.HALF_EVEN)
+                                               .divide(totalAmount, 3, BigDecimal.ROUND_DOWN)
                                                .multiply(coupon);
             orderItem.setCouponAmount(couponAmount);
             LOG.info("coupon :{}",couponAmount);