liujunchi 2 anos atrás
pai
commit
11a4ac9b72

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

@@ -1344,8 +1344,8 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
                                          .reduce(BigDecimal.ZERO, BigDecimal::add);
         BigDecimal precisionAmount = coupon.subtract(reduce);
         for (OmsOrderItem omsOrderItem : orderItemList) {
-            BigDecimal multiply = omsOrderItem.getRealAmount()
-                                              .multiply(BigDecimal.valueOf(omsOrderItem.getProductQuantity()));
+            BigDecimal multiply = omsOrderItem.getProductPrice()
+                                              .multiply(BigDecimal.valueOf(omsOrderItem.getProductQuantity())).subtract(omsOrderItem.getCouponAmount());
             if (multiply.compareTo(precisionAmount) >=0) {
                 omsOrderItem.setPrecisionAmount(precisionAmount);
                 break;