|
@@ -66,7 +66,13 @@ public class RollClubOneServiceImpl extends ServiceImpl<RollClubOneMapper, RollC
|
|
|
List<DestinationStatisticsDetails> rollClubOneDetailsStatisticsList = new ArrayList<>();
|
|
|
sumBySize.forEach((size, totalWeight) -> {
|
|
|
long count = countBySize.get(size);
|
|
|
- rollClubOneDetailsStatisticsList.add(new DestinationStatisticsDetails(size, (int) count, totalWeight));
|
|
|
+ // 找到第一个匹配size的RollClubOneDetails对象获取其ccmNo值(假设ccmNo在同一size分组内是相同的,如有不同需调整逻辑)
|
|
|
+ String ccmNos = rollClubOneDetailsList.stream()
|
|
|
+ .filter(detail -> detail.getSize().equals(size))
|
|
|
+ .findFirst()
|
|
|
+ .map(RollClubOneDetails::getCcmNo)
|
|
|
+ .orElse(null);
|
|
|
+ rollClubOneDetailsStatisticsList.add(new DestinationStatisticsDetails(size, (int) count, totalWeight, ccmNos));
|
|
|
});
|
|
|
destinationStatistics.setStatisticsDetailsList(rollClubOneDetailsStatisticsList);
|
|
|
return destinationStatistics;
|