From b660ddcc3e95d6b0651326cddad6bdfb9f1506df Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Sat, 7 Mar 2026 15:57:42 +0800 Subject: [PATCH] =?UTF-8?q?refactor(WmsMaterialCoilService):=20=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=E5=BA=9F=E5=BC=83=E7=9A=84=E5=8E=9A=E5=BA=A6=E5=88=86?= =?UTF-8?q?=E7=BB=84=E7=BB=9F=E8=AE=A1=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除了基于修剪需求的厚度分组统计代码 - 移除了 CoilTrimStatisticsVo 和 TrimWidthStatisticsVo 的构建逻辑 - 保留了净边和毛边列表的获取功能 - 简化了数据处理流程并提高代码可读性 --- .../impl/WmsMaterialCoilServiceImpl.java | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java index 6afeddc9..1bed0abc 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsMaterialCoilServiceImpl.java @@ -4325,23 +4325,6 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService { Map> byTrim = thicknessList.stream() .collect(Collectors.groupingBy(v -> v.getTrimmingRequirement() == null ? "未知" : v.getTrimmingRequirement())); - List resultList = new ArrayList<>(); - for (Map.Entry> trimEntry : byTrim.entrySet()) { - CoilTrimStatisticsVo trimVo = new CoilTrimStatisticsVo(); - trimVo.setThickness(trimEntry.getKey()); - - List widthList = new ArrayList<>(); - for (CoilTrimRawVo raw : trimEntry.getValue()) { - TrimWidthStatisticsVo widthVo = new TrimWidthStatisticsVo(); - widthVo.setWidth(raw.getWidth() == null ? "空置" : raw.getWidth()); - widthVo.setCoilCount(raw.getCoilCount() == null ? 0 : raw.getCoilCount()); - widthVo.setTotalWeight(raw.getTotalWeight() == null ? BigDecimal.ZERO : raw.getTotalWeight()); - widthList.add(widthVo); - } - trimVo.setTrimmedList(widthList); - resultList.add(trimVo); - } - List trimmedList = byTrim.getOrDefault("净边", new ArrayList<>()); List untrimmedList = byTrim.getOrDefault("毛边", new ArrayList<>());