feat(wms): 盘点单详情investigetionManageDetailList按物料编码排序,相同编码相邻展示(仅排序不聚合)
This commit is contained in:
+5
-1
@@ -167,7 +167,11 @@ public class InvestigationManageApplicationService {
|
||||
}
|
||||
|
||||
List<InvestigetionManageDetailPO> detailList = investigationManagePO.getInvestigetionManageDetailList();
|
||||
|
||||
|
||||
// 物料编码相同的明细排在一起展示(稳定排序,同编码内保持原顺序;仅排序不聚合,各条明细独立)
|
||||
detailList.sort(Comparator.comparing(InvestigetionManageDetailPO::getMaterialCode,
|
||||
Comparator.nullsLast(Comparator.naturalOrder())));
|
||||
|
||||
// 性能优化:批量获取批次属性,避免N+1查询问题
|
||||
// 1. 收集所有唯一的materialBaseInfoId
|
||||
Set<Long> materialBaseInfoIdSet = detailList.stream()
|
||||
|
||||
Reference in New Issue
Block a user