From 3bcb91d85e49e52236d0e2e52482c40f4d95e124 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Tue, 15 Sep 2026 11:36:52 +0800 Subject: [PATCH] site% --- .../procurement/PoReceiptDetailMapper.xml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/main/resources/mapper/procurement/PoReceiptDetailMapper.xml b/src/main/resources/mapper/procurement/PoReceiptDetailMapper.xml index 0b5526d3..28181d5a 100644 --- a/src/main/resources/mapper/procurement/PoReceiptDetailMapper.xml +++ b/src/main/resources/mapper/procurement/PoReceiptDetailMapper.xml @@ -56,7 +56,7 @@ prd.order_item_no as [lineNo], prd.order_release_no as [releaseNo], prd.batch_no as [batchNo], - prd.arrive_qty as [transQty], + prd.qty_received as [transQty], prd.location_id as [locationNo], prd.need_inspect_flag as [needCheck], prd.supplier_batch_no as [supplierBatchNo], @@ -76,7 +76,20 @@ FROM po_receipt_detail prd LEFT JOIN po_receipt pr ON prd.receipt_no = pr.receipt_no AND prd.site = pr.site WHERE prd.order_no = #{poNumber} - AND prd.site = #{site} + + AND EXISTS ( + SELECT 1 + FROM access_site ac + WHERE ac.user_id = #{currentLoginUserName} + + AND ( + ac.site LIKE #{site} + OR ISNULL(NULLIF(ac.sub_site_id, ''), ac.site) LIKE #{site} + ) + + AND prd.site = ISNULL(NULLIF(ac.sub_site_id, ''), ac.site) + ) + ORDER BY prd.receipt_no DESC, prd.item_no ASC