From 655cb5bc1e4f319477f5bc08af4ddc825ce7a5a3 Mon Sep 17 00:00:00 2001
From: yuan <123@>
Date: 星期六, 13 六月 2026 12:35:28 +0800
Subject: [PATCH] fix: 采购台账不合格处理 放行 算入库

---
 src/main/resources/mapper/purchase/PurchaseLedgerMapper.xml |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/purchase/PurchaseLedgerMapper.xml b/src/main/resources/mapper/purchase/PurchaseLedgerMapper.xml
index 2156690..ea98e2b 100644
--- a/src/main/resources/mapper/purchase/PurchaseLedgerMapper.xml
+++ b/src/main/resources/mapper/purchase/PurchaseLedgerMapper.xml
@@ -88,6 +88,23 @@
                                 AND slp.sales_ledger_id = qi.purchase_ledger_id
                                 AND slp.product_model_id = qi.product_model_id
                             WHERE sir.approval_status = 1
+
+                            UNION ALL
+
+        SELECT slp.id AS sales_ledger_product_id,
+        sir.stock_in_num
+        FROM stock_in_record sir
+        INNER JOIN quality_unqualified qu
+        ON TRIM(sir.record_type) = '11'
+        AND sir.record_id = qu.id
+        INNER JOIN quality_inspect qi
+        ON qi.id = qu.inspect_id
+        INNER JOIN sales_ledger_product slp
+        ON slp.type = 2
+        AND slp.sales_ledger_id = qi.purchase_ledger_id
+        AND slp.product_model_id = qi.product_model_id
+        WHERE sir.approval_status = 1
+
                         ) rel
                         GROUP BY rel.sales_ledger_product_id
                     ) approved_qty ON approved_qty.sales_ledger_product_id = slp.id

--
Gitblit v1.9.3