浏览代码

提交订单

huangzhiguo 2 年之前
父节点
当前提交
24633190f2

+ 5 - 0
src/main/java/com/caimei365/order/service/impl/CartClubServiceImpl.java

@@ -987,6 +987,11 @@ public class CartClubServiceImpl implements CartClubService {
                                 if (null == shopPromotion) {
                                     // 获取商品促销信息
                                     promotions = baseMapper.getPromotionByProductId(cartItemVo.getProductId());
+                                    // 手动获取skuId优惠价
+                                    if (promotions != null && (promotions.getTouchPrice() == null || promotions.getTouchPrice() == 0d)) {
+                                        Double touchPrice = baseMapper.getTouchPriceBySku(cartItemVo.getSkuId(),promotions.getId());
+                                        promotions.setTouchPrice(touchPrice);
+                                    }
                                     // 如果促销活动协销不可见,移除促销
                                     if (promotions != null && promotions.getSeen() != null && promotions.getSeen() == 2 && finalUserIdentity1 == 1) {
                                         promotions = null;

+ 5 - 0
src/main/java/com/caimei365/order/service/impl/CartSellerServiceImpl.java

@@ -516,6 +516,11 @@ public class CartSellerServiceImpl implements CartSellerService {
                             if (null == shopPromotion) {
                                 // 获取商品促销信息
                                 promotions = baseMapper.getPromotionByProductId(cartItemVo.getProductId());
+                                // 手动获取skuId优惠价
+                                if (promotions != null && (promotions.getTouchPrice() == null || promotions.getTouchPrice() == 0d)) {
+                                    Double touchPrice = baseMapper.getTouchPriceBySku(cartItemVo.getSkuId(),promotions.getId());
+                                    promotions.setTouchPrice(touchPrice);
+                                }
                                 // 促销活动如果协销不可见直接置空
                                 if (promotions != null && promotions.getSeen() != null && promotions.getSeen() == 2) {
                                     promotions = null;