|
@@ -4,6 +4,7 @@ import com.caimei.entity.*;
|
|
|
import com.caimei.mapper.products.HomePageMapper;
|
|
|
import com.caimei.entity.CmMallOrganizeProducts;
|
|
|
import com.caimei.service.products.HomePageService;
|
|
|
+import com.caimei.service.search.SearchService;
|
|
|
import com.caimei.utils.AppUtils;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -20,6 +21,8 @@ public class HomePageServiceImpl implements HomePageService {
|
|
|
protected static final Logger logger = LoggerFactory.getLogger(HomePageServiceImpl.class);
|
|
|
@Autowired
|
|
|
private HomePageMapper homePageMapper;
|
|
|
+ @Autowired
|
|
|
+ private SearchService searchService;
|
|
|
@Value("${miniprogram.domain}")
|
|
|
private String domain;
|
|
|
|
|
@@ -33,6 +36,11 @@ public class HomePageServiceImpl implements HomePageService {
|
|
|
List<CmMallOrganizeProducts> organizeProducts = homePageMapper.findProducts(organizeID);
|
|
|
for (CmMallOrganizeProducts product : organizeProducts) {
|
|
|
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);
|
|
@@ -55,6 +63,11 @@ public class HomePageServiceImpl implements HomePageService {
|
|
|
List<CmMallOrganizeProducts> classify = homePageMapper.classify(organizeProducts);
|
|
|
for (CmMallOrganizeProducts products : classify) {
|
|
|
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;
|
|
|
}
|
|
@@ -64,6 +77,11 @@ public class HomePageServiceImpl implements HomePageService {
|
|
|
List<CmMallOrganizeProducts> preferred = homePageMapper.preferred(organizeProducts);
|
|
|
for (CmMallOrganizeProducts products : preferred) {
|
|
|
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;
|
|
|
}
|