feat(wms): 盘点单详情investigetionManageDetailList按物料编码排序,相同编码相邻展示(仅排序不聚合)

This commit is contained in:
rcx
2026-09-09 14:18:48 +08:00
parent fcc8102d9e
commit 139a3a82da
@@ -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()