添加多规格商品价格最大值
This commit is contained in:
@@ -153,11 +153,17 @@ public class TbProductServiceImpl implements TbProductService {
|
|||||||
for (TbProduct product : page.getContent()) {
|
for (TbProduct product : page.getContent()) {
|
||||||
//sku
|
//sku
|
||||||
List<TbProductSku> tbProductSkus = tbProductSkuRepository.searchSku(product.getId().toString());
|
List<TbProductSku> tbProductSkus = tbProductSkuRepository.searchSku(product.getId().toString());
|
||||||
|
|
||||||
|
BigDecimal maxPrice=tbProductSkus.stream().map(TbProductSku::getSalePrice).max(BigDecimal::compareTo).get();
|
||||||
|
log.info("maxPrice:{}",maxPrice);
|
||||||
|
|
||||||
List<TbProductSku> skuList = new ArrayList<>();
|
List<TbProductSku> skuList = new ArrayList<>();
|
||||||
TbProductVo tbProductVo = new TbProductVo();
|
TbProductVo tbProductVo = new TbProductVo();
|
||||||
//sku,并且计算销量以及库存
|
//sku,并且计算销量以及库存
|
||||||
double stockNumber = 0.00;
|
double stockNumber = 0.00;
|
||||||
|
|
||||||
|
tbProductVo.setMaxPrice(maxPrice);
|
||||||
|
|
||||||
if (product.getIsDistribute() == 1) {
|
if (product.getIsDistribute() == 1) {
|
||||||
stockNumber = product.getStockNumber() == null ? 0 : product.getStockNumber();
|
stockNumber = product.getStockNumber() == null ? 0 : product.getStockNumber();
|
||||||
TbProductSku tbProductSku = null;
|
TbProductSku tbProductSku = null;
|
||||||
|
|||||||
@@ -219,6 +219,8 @@ public class TbProductVo {
|
|||||||
|
|
||||||
private String skuSnap;
|
private String skuSnap;
|
||||||
|
|
||||||
|
private BigDecimal maxPrice;
|
||||||
|
|
||||||
private TbPurchaseNotice notices=new TbPurchaseNotice();
|
private TbPurchaseNotice notices=new TbPurchaseNotice();
|
||||||
private List<TbCouponCategoryDto> groupCategoryId = new ArrayList<>();
|
private List<TbCouponCategoryDto> groupCategoryId = new ArrayList<>();
|
||||||
private List<TbPlatformDictDto> tags = new ArrayList<>();
|
private List<TbPlatformDictDto> tags = new ArrayList<>();
|
||||||
|
|||||||
Reference in New Issue
Block a user