diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java index 75de7129..10509237 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/service/impl/productimpl/TbProductServiceImpl.java @@ -153,11 +153,17 @@ public class TbProductServiceImpl implements TbProductService { for (TbProduct product : page.getContent()) { //sku List tbProductSkus = tbProductSkuRepository.searchSku(product.getId().toString()); + + BigDecimal maxPrice=tbProductSkus.stream().map(TbProductSku::getSalePrice).max(BigDecimal::compareTo).get(); + log.info("maxPrice:{}",maxPrice); + List skuList = new ArrayList<>(); TbProductVo tbProductVo = new TbProductVo(); //sku,并且计算销量以及库存 double stockNumber = 0.00; + tbProductVo.setMaxPrice(maxPrice); + if (product.getIsDistribute() == 1) { stockNumber = product.getStockNumber() == null ? 0 : product.getStockNumber(); TbProductSku tbProductSku = null; diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/vo/TbProductVo.java b/eladmin-system/src/main/java/cn/ysk/cashier/vo/TbProductVo.java index 6676cfb7..80c4de0a 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/vo/TbProductVo.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/vo/TbProductVo.java @@ -219,6 +219,8 @@ public class TbProductVo { private String skuSnap; + private BigDecimal maxPrice; + private TbPurchaseNotice notices=new TbPurchaseNotice(); private List groupCategoryId = new ArrayList<>(); private List tags = new ArrayList<>();