|
|
@ -101,12 +101,12 @@ public class SysWorkplaceFreightService extends ServiceImpl<SysWorkplaceFreightM
|
|
|
|
if (CollUtil.isNotEmpty(list)){
|
|
|
|
if (CollUtil.isNotEmpty(list)){
|
|
|
|
|
|
|
|
|
|
|
|
// 使用Stream API根据layerCode字段进行分组
|
|
|
|
// 使用Stream API根据layerCode字段进行分组
|
|
|
|
Map<Integer, List<SysWorkplaceFreightResponse>> collect = list.stream().collect(Collectors.groupingBy(SysWorkplaceFreightResponse::getRow));
|
|
|
|
Map<Integer, List<SysWorkplaceFreightResponse>> collect = list.stream().collect(Collectors.groupingBy(SysWorkplaceFreightResponse::getFreightRow));
|
|
|
|
|
|
|
|
|
|
|
|
collect.forEach((row, responseList) -> {
|
|
|
|
collect.forEach((freightRow, responseList) -> {
|
|
|
|
SysWorkplaceFreightViewResponse sysWorkplaceFreightViewResponse = new SysWorkplaceFreightViewResponse();
|
|
|
|
SysWorkplaceFreightViewResponse sysWorkplaceFreightViewResponse = new SysWorkplaceFreightViewResponse();
|
|
|
|
sysWorkplaceFreightViewResponse.setSysWorkplaceFreightList(responseList);
|
|
|
|
sysWorkplaceFreightViewResponse.setSysWorkplaceFreightList(responseList);
|
|
|
|
sysWorkplaceFreightViewResponse.setRow(row);
|
|
|
|
sysWorkplaceFreightViewResponse.setFreightRow(freightRow);
|
|
|
|
respList.add(sysWorkplaceFreightViewResponse);
|
|
|
|
respList.add(sysWorkplaceFreightViewResponse);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -114,7 +114,7 @@ public class SysWorkplaceFreightService extends ServiceImpl<SysWorkplaceFreightM
|
|
|
|
if (CollUtil.isNotEmpty(respList)) {
|
|
|
|
if (CollUtil.isNotEmpty(respList)) {
|
|
|
|
// 使用 Stream API 对列表进行排序
|
|
|
|
// 使用 Stream API 对列表进行排序
|
|
|
|
sortedRespList = respList.stream()
|
|
|
|
sortedRespList = respList.stream()
|
|
|
|
.sorted(Comparator.comparing(SysWorkplaceFreightViewResponse::getRow))
|
|
|
|
.sorted(Comparator.comparing(SysWorkplaceFreightViewResponse::getFreightRow))
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|