From 7bf754a7835d06f26240c4ca15bc5f83650de377 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 21 九月 2026 20:52:25 +0800
Subject: [PATCH] docs(api): 更新信托基金与代储台账及油品出库相关接口文档

---
 src/main/resources/mapper/stock/StockInRecordMapper.xml |   38 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 37 insertions(+), 1 deletions(-)

diff --git a/src/main/resources/mapper/stock/StockInRecordMapper.xml b/src/main/resources/mapper/stock/StockInRecordMapper.xml
index 3e10e2b..dfd2369 100644
--- a/src/main/resources/mapper/stock/StockInRecordMapper.xml
+++ b/src/main/resources/mapper/stock/StockInRecordMapper.xml
@@ -40,11 +40,14 @@
                     ELSE NULL
                 END
             ELSE NULL
-        END AS sourceOrderNo
+        END AS sourceOrderNo,
+        sl_bound.sales_contract_no as salesContractNo
         FROM stock_in_record as sir
         LEFT JOIN product_model as pm on sir.product_model_id = pm.id
         LEFT JOIN product as p on pm.product_id = p.id
         LEFT JOIN sys_user as u on sir.create_user = u.user_id
+        <!-- 浠e偍鍏ュ簱缁戝畾鐨勯攢鍞鍗曪紙閿�鍞彴璐︼級锛泂ales_ledger_id 鏈韩宸查殢 sir.* 杩斿洖 -->
+        LEFT JOIN sales_ledger as sl_bound on sl_bound.id = sir.sales_ledger_id
         LEFT JOIN quality_inspect as qi_purchase on TRIM(sir.record_type) = '10' and sir.record_id = qi_purchase.id
         LEFT JOIN sales_ledger_product as slp on TRIM(sir.record_type) = '7' and slp.id = sir.record_id and slp.type = 2
         LEFT JOIN purchase_ledger as pl_by_product on TRIM(sir.record_type) = '7' and pl_by_product.id = slp.sales_ledger_id
@@ -198,4 +201,37 @@
         </if>
         order by sir.id DESC
     </select>
+
+    <!-- 浠e偍鍏ュ簱鍙粦瀹氱殑閿�鍞鍗曚笅鎷夈��/*data_scope*/ 璺宠繃鏁版嵁鏉冮檺锛岀悊鐢辫 StockInRecordMapper#bindableSalesLedgerPage銆�
+         鍙嚭銆屼唬鍌ㄣ�嶇被鍨嬪彴璐︼細鍗栨补鍙拌处鏄�屾垜浠崠缁欏鎴枫�嶏紝娌℃湁鍏ュ簱璇箟 -->
+    <select id="bindableSalesLedgerPage" resultType="com.ruoyi.sales.pojo.SalesLedger">
+        select /*data_scope*/ id,
+        sales_contract_no,
+        customer_contract_no,
+        project_name,
+        entry_date,
+        salesman,
+        customer_id,
+        customer_name,
+        ledger_type,
+        oil_depot_id,
+        oil_depot_name,
+        tank_id,
+        tank_no,
+        tonnage,
+        approval_status,
+        contract_amount
+        from sales_ledger
+        where ledger_type = '浠e偍'
+        <if test="req.salesContractNo != null and req.salesContractNo != ''">
+            and sales_contract_no like concat('%',#{req.salesContractNo},'%')
+        </if>
+        <if test="req.customerName != null and req.customerName != ''">
+            and customer_name like concat('%',#{req.customerName},'%')
+        </if>
+        <if test="req.projectName != null and req.projectName != ''">
+            and project_name like concat('%',#{req.projectName},'%')
+        </if>
+        order by id desc
+    </select>
 </mapper>

--
Gitblit v1.9.3