|
|
@@ -753,8 +753,13 @@ public class LiveOrderServiceImpl implements ILiveOrderService {
|
|
|
|
|
|
Map<Long,LiveAfterSales> liveAfterSalesMap = liveAfterSalesMapper.findByOrderIds(allOrderIds);
|
|
|
|
|
|
- Map<Long, List<LiveOrderItemVo>> liveOrderItemMaps = liveOrderItemMapper.selectLiveOrderItemByOrderIds(allOrderIds);
|
|
|
-
|
|
|
+ List<LiveOrderItemVo> liveOrderItemVosList = liveOrderItemMapper.selectLiveOrderItemByOrderIds(allOrderIds);
|
|
|
+ Map<Long, List<LiveOrderItemVo>> orderItemsMap = liveOrderItemVosList.stream()
|
|
|
+ .collect(Collectors.groupingBy(
|
|
|
+ LiveOrderItemVo::getOrderId,
|
|
|
+ LinkedHashMap::new,
|
|
|
+ Collectors.toList()
|
|
|
+ ));
|
|
|
|
|
|
for (LiveOrderListVo order : liveOrders) {
|
|
|
FsStoreDelivers delivers = byOrderIdWithTypeBatch.get(order.getOrderId());
|
|
|
@@ -779,10 +784,10 @@ public class LiveOrderServiceImpl implements ILiveOrderService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if(ObjectUtil.isNotNull(liveOrderItemMaps)){
|
|
|
+ if(ObjectUtil.isNotNull(orderItemsMap)){
|
|
|
Long orderId = order.getOrderId();
|
|
|
- List<LiveOrderItemVo> liveOrderItemVos = liveOrderItemMaps.get(orderId);
|
|
|
- if(CollectionUtils.isEmpty(liveOrderItemVos)) {
|
|
|
+ List<LiveOrderItemVo> liveOrderItemVos = orderItemsMap.get(orderId);
|
|
|
+ if(CollectionUtils.isNotEmpty(liveOrderItemVos)) {
|
|
|
order.setOrderItemList(liveOrderItemVos);
|
|
|
}
|
|
|
}
|