From a64e0e5d0fc2116d68bb2fbcfa50caa6d76d16de Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 23 Jan 2026 10:28:45 +0800 Subject: [PATCH] =?UTF-8?q?2026-01-23=20=E7=94=9F=E4=BA=A7=E9=A2=86?= =?UTF-8?q?=E6=96=99=E5=A2=9E=E5=8A=A0=E5=90=88=E7=BA=A6=E5=8F=B7=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../productionPicking/ProductionPickingMapper.xml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/resources/mapper/productionPicking/ProductionPickingMapper.xml b/src/main/resources/mapper/productionPicking/ProductionPickingMapper.xml index 50d91e3..33d982e 100644 --- a/src/main/resources/mapper/productionPicking/ProductionPickingMapper.xml +++ b/src/main/resources/mapper/productionPicking/ProductionPickingMapper.xml @@ -49,14 +49,17 @@ 0 as availableQty , b.NotifyDate as required_outbound_date, 0 AS pickedLabels, - 0 AS pickedQty + 0 AS pickedQty, + so.out_batchNo as outBatchNo from SOIssueNotifyHeader B + inner join SOIssueNotifyOrderList as d on b.site = d.site and b.NotifyNo = d.NotifyNo + inner join ShopOrder as so on d.site = so.site and d.SOOrderNo = so.OrderNo INNER JOIN SOIssueNotifyOrderMaterialList a ON A.SITE = B.SITE AND A.NotifyNo = B.NotifyNo WHERE b.site = #{site} AND b.bu = #{buNo} AND b.NotifyNo = #{outboundNo} AND a.warehouse_id = #{warehouseId} - GROUP BY b.site, b.NotifyNo, b.bu ,b.NotifyDate + GROUP BY b.site, b.NotifyNo, b.bu ,b.NotifyDate, so.out_batchNo @@ -136,13 +139,15 @@ A.IssureQty as requiredQty, -- 需求数量 b.UMID AS umId, -- 计量单位 SUM (C.QtyToIssue) as pickedQty, -- - SUM (ISNULL(D.roll_qty, 0)) as totalQty + SUM (ISNULL(D.roll_qty, 0)) as totalQty, + so.out_batchNo as outBatchNo FROM SOIssueNotifyOrderList A + inner join ShopOrder as so on a.site = so.site and a.SOOrderNo = so.OrderNo INNER JOIN PART B ON A.SITE = B.SITE AND A.FGPartNo = B.PartNo INNER JOIN SOIssueNotifyOrderMaterialList C ON A.SITE = B.SITE AND A.NotifyNo = C.NotifyNo AND A.ItemNo = C.ItemNo LEFT JOIN StockTransactionLog D ON C.SITE = D.SITE AND C.NotifyNo = D.document_no AND A.SOOrderNo = D.order_line_no WHERE A.site = #{site} AND a.NotifyNo = #{outboundNo} - GROUP BY A.Site, A.NotifyNo, A.FGPartNo, B.PartDescription, A.IssureQty, b.UMID, A.SOOrderNo + GROUP BY A.Site, A.NotifyNo, A.FGPartNo, B.PartDescription, A.IssureQty, b.UMID, A.SOOrderNo,so.out_batchNo