|
@@ -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);
|