|
|
|
@ -276,18 +276,20 @@ public class YieldOrderServiceImpl extends BaseServiceImpl<YieldOrderMapper, Yie |
|
|
|
.map(YieldOrder::getId) |
|
|
|
.map(YieldOrder::getId) |
|
|
|
.collect(Collectors.toList()); |
|
|
|
.collect(Collectors.toList()); |
|
|
|
|
|
|
|
|
|
|
|
// 查询子订单
|
|
|
|
if(!CollectionUtils.isEmpty(idList)){ |
|
|
|
List<YieldOrder> childOrderList = baseMapper.selectByFatherYoIds(idList); |
|
|
|
// 查询子订单
|
|
|
|
|
|
|
|
List<YieldOrder> childOrderList = baseMapper.selectByFatherYoIds(idList); |
|
|
|
// 按父ID分组
|
|
|
|
|
|
|
|
Map<Long, List<YieldOrder>> childMap = childOrderList.stream() |
|
|
|
// 按父ID分组
|
|
|
|
.filter(child -> child.getFatherYoId() != null) |
|
|
|
Map<Long, List<YieldOrder>> childMap = childOrderList.stream() |
|
|
|
.collect(Collectors.groupingBy(YieldOrder::getFatherYoId)); |
|
|
|
.filter(child -> child.getFatherYoId() != null) |
|
|
|
|
|
|
|
.collect(Collectors.groupingBy(YieldOrder::getFatherYoId)); |
|
|
|
// 组装到父订单
|
|
|
|
|
|
|
|
dataList.forEach(parent -> { |
|
|
|
// 组装到父订单
|
|
|
|
parent.setChildren(childMap.get(parent.getId())); |
|
|
|
dataList.forEach(parent -> { |
|
|
|
}); |
|
|
|
parent.setChildren(childMap.get(parent.getId())); |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return page.setRecords(dataList); |
|
|
|
return page.setRecords(dataList); |
|
|
|
} |
|
|
|
} |
|
|
|
|