刷新可售时间

This commit is contained in:
Tankaikai 2025-04-07 16:59:16 +08:00
parent 3f6de96bd6
commit 7e242a1fca
1 changed files with 8 additions and 5 deletions

View File

@ -109,18 +109,21 @@ public class UProductServiceImpl extends ServiceImpl<ProductMapper, Product> 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);