From 7e242a1fcafd7bc33e10f42ebdc8a5fde37314fc Mon Sep 17 00:00:00 2001 From: Tankaikai Date: Mon, 7 Apr 2025 16:59:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B7=E6=96=B0=E5=8F=AF=E5=94=AE=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../product/service/impl/UProductServiceImpl.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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);