diff --git a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/UProductServiceImpl.java b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/UProductServiceImpl.java index 1ec980fb..db66f209 100644 --- a/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/UProductServiceImpl.java +++ b/cash-service/product-service/src/main/java/com/czg/service/product/service/impl/UProductServiceImpl.java @@ -109,18 +109,21 @@ public class UProductServiceImpl extends ServiceImpl imp productList.add(product); } } + Integer useTime = group.getUseTime(); + LocalTime saleStartTime = group.getSaleStartTime(); + LocalTime saleEndTime = group.getSaleEndTime(); productList.parallelStream().forEach(product -> { - product.setGroupIsSaleTimeDTO(new GroupIsSaleTimeDTO(group.getUseTime(), group.getSaleStartTime(), group.getSaleEndTime())); + product.setGroupIsSaleTimeDTO(new GroupIsSaleTimeDTO(useTime, saleStartTime, saleEndTime)); }); // 1-价格从高到低; 2-价格从低到高; 3-销量由高到低;4-销量由低到高; - if("1".equals(group.getSortMode())){ + if ("1".equals(group.getSortMode())) { productList = productList.stream().sorted(Comparator.comparing(ShopProductVo::getSalePrice).reversed()).toList(); - }else if("2".equals(group.getSortMode())){ + } else if ("2".equals(group.getSortMode())) { productList = productList.stream().sorted(Comparator.comparing(ShopProductVo::getSalePrice)).toList(); - }else if("3".equals(group.getSortMode())){ + } else if ("3".equals(group.getSortMode())) { productList = productList.stream().sorted(Comparator.comparing(ShopProductVo::getSalesVolume).reversed()).toList(); - }else if("4".equals(group.getSortMode())){ + } else if ("4".equals(group.getSortMode())) { productList = productList.stream().sorted(Comparator.comparing(ShopProductVo::getSalesVolume)).toList(); } group.setProductList(productList);