From b43cffab6311b377628528a2e1c8b3eae14b676d Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期一, 01 六月 2026 12:31:59 +0800
Subject: [PATCH] 供应商往来和采购台账查询库存数据优化

---
 src/main/resources/mapper/sales/SalesLedgerProductMapper.xml |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/sales/SalesLedgerProductMapper.xml b/src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
index 6b48bbe..6898fcf 100644
--- a/src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
+++ b/src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
@@ -89,6 +89,22 @@
                 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) = '4'
+                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
         ) t4 ON t4.sales_ledger_product_id = T1.id

--
Gitblit v1.9.3