Commit 2d4b3f3809c215aac638472006b532c779e5b01e
1 parent
6048cbb2
refactor(shop): 优化产品价格计算逻辑
- 移除了不必要的 Map pId2ttDOsMap,减少了内存消耗 -简化了最小价格计算逻辑,提高了代码可读性
Showing
1 changed file
with
0 additions
and
1 deletions
shop/src/main/java/com/canrd/shop/service/impl/ProductServiceImpl.java
... | ... | @@ -169,7 +169,6 @@ public class ProductServiceImpl extends ServiceImpl<ProductMapper, ProductDO> im |
169 | 169 | Boolean productPriceShow = switchControlService.getEnabledByName(SwitchControlConstants.PRODUCT_PRICE_SHOW); |
170 | 170 | List<String> productIds = records.stream().map(ProductDO::getId).collect(Collectors.toList()); |
171 | 171 | List<TicketTypeDO> tickeyTypeDOList = ticketTypeService.lambdaQuery().in(TicketTypeDO::getProductId, productIds).list(); |
172 | - Map<String,List<TicketTypeDO>> pId2ttDOsMap = tickeyTypeDOList.stream().collect(Collectors.groupingBy(TicketTypeDO::getProductId)); | |
173 | 172 | Map<String,BigDecimal> pId2ttMinPriceMap = new HashMap<>(); |
174 | 173 | for (TicketTypeDO ticketTypeDO : tickeyTypeDOList) { |
175 | 174 | if (Objects.isNull(pId2ttMinPriceMap.get(ticketTypeDO.getProductId()))){ | ... | ... |