From f749c1e9cac1baa43ba9d9ea05f4813f53e3e5f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=A6=E9=B8=BF=E5=B1=95?= <18031053041@163.com> Date: Sat, 18 Apr 2026 12:24:52 +0800 Subject: [PATCH] =?UTF-8?q?WMS=E5=87=BA=E5=BA=93=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repository/po/OutStockListMaterialAgg.java | 16 ++++++++++++++++ .../repository/po/PickingAggByOutOrderRow.java | 15 +++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 mhd_wms/src/main/java/com/mhd/wms/domain/outMaterialDetail/repository/po/OutStockListMaterialAgg.java create mode 100644 mhd_wms/src/main/java/com/mhd/wms/domain/pickingMaterialDetail/repository/po/PickingAggByOutOrderRow.java diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/outMaterialDetail/repository/po/OutStockListMaterialAgg.java b/mhd_wms/src/main/java/com/mhd/wms/domain/outMaterialDetail/repository/po/OutStockListMaterialAgg.java new file mode 100644 index 000000000..9970582a4 --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/outMaterialDetail/repository/po/OutStockListMaterialAgg.java @@ -0,0 +1,16 @@ +package com.mhd.wms.domain.outMaterialDetail.repository.po; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 出库列表页批量聚合:仅 level=1 明细行,与 queryListChildren 后仅统计父行一致。 + */ +@Data +public class OutStockListMaterialAgg { + private String outOrderNumber; + private BigDecimal totalOutboundQuantity; + private BigDecimal checkQuantitySum; + private Integer materialKindCountDistinct; +} diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/pickingMaterialDetail/repository/po/PickingAggByOutOrderRow.java b/mhd_wms/src/main/java/com/mhd/wms/domain/pickingMaterialDetail/repository/po/PickingAggByOutOrderRow.java new file mode 100644 index 000000000..84e26c6d6 --- /dev/null +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/pickingMaterialDetail/repository/po/PickingAggByOutOrderRow.java @@ -0,0 +1,15 @@ +package com.mhd.wms.domain.pickingMaterialDetail.repository.po; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 按出库单号批量汇总拣货数量与有拣货的物料种类数(与单条 sum/count SQL 语义一致)。 + */ +@Data +public class PickingAggByOutOrderRow { + private String outOrderNumber; + private BigDecimal sumPickingQty; + private Integer materialTypeCount; +}