Browse Source

detail页面价格标签

zhijiezhao 2 years ago
parent
commit
b2592c3edc

+ 11 - 4
src/main/java/com/caimei/www/service/page/impl/ProductServiceImpl.java

@@ -24,8 +24,10 @@ import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import java.util.stream.Collectors;
 
 
 /**
@@ -55,10 +57,15 @@ public class ProductServiceImpl implements ProductService {
     @Override
     public ProductDetail getProductDetailById(Integer productId) {
         ProductDetail product = productDao.getProductDetailById(productId);
-        List<Sku> skus=productDao.findSkus(productId);
-        skus.forEach(s->{
-            s.setPriceGrade(PriceUtil.getpriceGrade(s.getPrice()));
+        List<Sku> skus = productDao.findSkus(productId);
+        List<Integer> integers = new ArrayList<>();
+        skus.forEach(s -> {
+            Integer integer = PriceUtil.getpriceGrade(s.getPrice());
+            s.setPriceGrade(integer);
+            integers.add(integer);
         });
+        Integer min = Collections.min(integers);
+        product.setPriceGrade(min);
         product.setSkus(skus);
         log.info(product.getName());
         if (null != product) {
@@ -304,7 +311,7 @@ public class ProductServiceImpl implements ProductService {
             } else {
                 recommendList = baikeDao.getAutoRecommendList(baikeProduct.getPublishSource(), baikeProduct.getShopId(), baikeProduct.getTypeId(), baikeProduct.getProductId());
             }
-            recommendList.forEach(recommendProduct->{
+            recommendList.forEach(recommendProduct -> {
                 // 问题列表
                 List<BaikeProductQuestion> queList = baikeDao.findQuestionList(recommendProduct.getProductId());
                 recommendProduct.setQuestionList(queList);