Ver Fonte

修改阶梯价格

PLF há 5 anos atrás
pai
commit
0f13e59beb

+ 18 - 0
src/main/java/com/caimei/service/products/impl/HomePageServiceImpl.java

@@ -4,6 +4,7 @@ import com.caimei.entity.*;
 import com.caimei.mapper.products.HomePageMapper;
 import com.caimei.mapper.products.HomePageMapper;
 import com.caimei.entity.CmMallOrganizeProducts;
 import com.caimei.entity.CmMallOrganizeProducts;
 import com.caimei.service.products.HomePageService;
 import com.caimei.service.products.HomePageService;
+import com.caimei.service.search.SearchService;
 import com.caimei.utils.AppUtils;
 import com.caimei.utils.AppUtils;
 import org.slf4j.Logger;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.slf4j.LoggerFactory;
@@ -20,6 +21,8 @@ public class HomePageServiceImpl implements HomePageService {
     protected static final Logger logger = LoggerFactory.getLogger(HomePageServiceImpl.class);
     protected static final Logger logger = LoggerFactory.getLogger(HomePageServiceImpl.class);
     @Autowired
     @Autowired
     private HomePageMapper homePageMapper;
     private HomePageMapper homePageMapper;
+    @Autowired
+    private SearchService searchService;
     @Value("${miniprogram.domain}")
     @Value("${miniprogram.domain}")
     private String domain;
     private String domain;
 
 
@@ -33,6 +36,11 @@ public class HomePageServiceImpl implements HomePageService {
         List<CmMallOrganizeProducts> organizeProducts = homePageMapper.findProducts(organizeID);
         List<CmMallOrganizeProducts> organizeProducts = homePageMapper.findProducts(organizeID);
         for (CmMallOrganizeProducts product : organizeProducts) {
         for (CmMallOrganizeProducts product : organizeProducts) {
             product.setMainImage(AppUtils.getImageURL("product", product.getMainImage(), 0, domain));
             product.setMainImage(AppUtils.getImageURL("product", product.getMainImage(), 0, domain));
+            //是否启用阶梯价格
+            if (product.getLadderPriceFlag().equals("1")) {
+                CmMallProductLadderPrice ladderPrice = searchService.findLadderPrice(product.getId());
+                product.setRetailPrice(ladderPrice.getBuyPrice());
+            }
         }
         }
         //购物车数量
         //购物车数量
         Integer count = homePageMapper.cartQuantity(userID);
         Integer count = homePageMapper.cartQuantity(userID);
@@ -55,6 +63,11 @@ public class HomePageServiceImpl implements HomePageService {
         List<CmMallOrganizeProducts> classify = homePageMapper.classify(organizeProducts);
         List<CmMallOrganizeProducts> classify = homePageMapper.classify(organizeProducts);
         for (CmMallOrganizeProducts products : classify) {
         for (CmMallOrganizeProducts products : classify) {
             products.setMainImage(AppUtils.getImageURL("product", products.getMainImage(), 0, domain));
             products.setMainImage(AppUtils.getImageURL("product", products.getMainImage(), 0, domain));
+            //是否启用阶梯价格
+            if (products.getLadderPriceFlag().equals("1")) {
+                CmMallProductLadderPrice ladderPrice = searchService.findLadderPrice(products.getId());
+                products.setRetailPrice(ladderPrice.getBuyPrice());
+            }
         }
         }
         return classify;
         return classify;
     }
     }
@@ -64,6 +77,11 @@ public class HomePageServiceImpl implements HomePageService {
         List<CmMallOrganizeProducts> preferred = homePageMapper.preferred(organizeProducts);
         List<CmMallOrganizeProducts> preferred = homePageMapper.preferred(organizeProducts);
         for (CmMallOrganizeProducts products : preferred) {
         for (CmMallOrganizeProducts products : preferred) {
             products.setMainImage(AppUtils.getImageURL("product", products.getMainImage(), 0, domain));
             products.setMainImage(AppUtils.getImageURL("product", products.getMainImage(), 0, domain));
+            //是否启用阶梯价格
+            if (products.getLadderPriceFlag().equals("1")) {
+                CmMallProductLadderPrice ladderPrice = searchService.findLadderPrice(products.getId());
+                products.setRetailPrice(ladderPrice.getBuyPrice());
+            }
         }
         }
         return preferred;
         return preferred;
     }
     }