From 139a3a82dab0f6d1be73ed21a42768a73c3dfeb9 Mon Sep 17 00:00:00 2001 From: rcx <3084692334@qq.com> Date: Wed, 9 Sep 2026 14:18:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E7=9B=98=E7=82=B9=E5=8D=95?= =?UTF-8?q?=E8=AF=A6=E6=83=85investigetionManageDetailList=E6=8C=89?= =?UTF-8?q?=E7=89=A9=E6=96=99=E7=BC=96=E7=A0=81=E6=8E=92=E5=BA=8F=EF=BC=8C?= =?UTF-8?q?=E7=9B=B8=E5=90=8C=E7=BC=96=E7=A0=81=E7=9B=B8=E9=82=BB=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=EF=BC=88=E4=BB=85=E6=8E=92=E5=BA=8F=E4=B8=8D=E8=81=9A?= =?UTF-8?q?=E5=90=88=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InvestigationManageApplicationService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/investigationManage/InvestigationManageApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/investigationManage/InvestigationManageApplicationService.java index 728655db5..034e168e1 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/application/service/investigationManage/InvestigationManageApplicationService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/investigationManage/InvestigationManageApplicationService.java @@ -167,7 +167,11 @@ public class InvestigationManageApplicationService { } List detailList = investigationManagePO.getInvestigetionManageDetailList(); - + + // 物料编码相同的明细排在一起展示(稳定排序,同编码内保持原顺序;仅排序不聚合,各条明细独立) + detailList.sort(Comparator.comparing(InvestigetionManageDetailPO::getMaterialCode, + Comparator.nullsLast(Comparator.naturalOrder()))); + // 性能优化:批量获取批次属性,避免N+1查询问题 // 1. 收集所有唯一的materialBaseInfoId Set materialBaseInfoIdSet = detailList.stream()