From e2aa651db9f17d58819329de571037edc0f9eba2 Mon Sep 17 00:00:00 2001
From: yaowanxin <3588231647@qq.com>
Date: 星期一, 23 六月 2025 18:13:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/main/resources/mapper/sales/ReceiptPaymentMapper.xml |   76 +++++++++++++++++++++-----------------
 1 files changed, 42 insertions(+), 34 deletions(-)

diff --git a/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml b/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml
index 0f2bc4c..26ef5f8 100644
--- a/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml
+++ b/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml
@@ -370,43 +370,51 @@
     </select>
     <select id="bindInvoiceNoRegListByIds" resultType="com.ruoyi.sales.dto.ReceiptPaymentExeclDto">
         SELECT
-            T1.id ,
-            T1.invoice_no ,
-            T1.invoice_total ,
-            T3.project_name,
-            T1.invoice_person ,
-            T1.invoice_date ,
-            T1.create_time ,
-            T1.create_user ,
-            T1.update_time ,
-            T1.update_user ,
-            T1.tenant_id ,
-            T2.tax_rate,
-            T3.sales_contract_no,
-            T3.customer_contract_no,
-            T3.customer_name,
-            T4.invoiceFileName,
-            T5.product_category,
-            IFNULL(T6.receipt_payment_amount_total ,0) AS receipt_payment_amount_total,
-            (T1.invoice_total - IFNULL(T6.receipt_payment_amount_total ,0)) AS no_receipt_amount
+        T1.id ,
+        T1.invoice_no ,
+        T1.invoice_total ,
+        T3.project_name,
+        T1.invoice_person ,
+        T1.invoice_date ,
+        T1.create_time ,
+        T1.create_user ,
+        T1.update_time ,
+        T1.update_user ,
+        T1.tenant_id ,
+        T2.tax_rate,
+        T3.sales_contract_no,
+        T3.customer_contract_no,
+        T3.customer_name,
+        T4.invoiceFileName,
+        T5.product_category,
+        IFNULL(T6.receipt_payment_amount_total ,0) AS receipt_payment_amount_total,
+        (T1.invoice_total - IFNULL(T6.receipt_payment_amount_total ,0)) AS no_receipt_amount
         FROM invoice_ledger T1
-                 LEFT JOIN invoice_registration_product T2 ON T2.id = T1.invoice_registration_product_id
-                 LEFT JOIN sales_ledger T3 ON T3.id = T2.sales_ledger_id
-                 LEFT JOIN (
-            SELECT
-                invoice_ledger_id,
-                GROUP_CONCAT( name ORDER BY id ASC SEPARATOR ' | ') AS invoiceFileName
-            FROM invoice_ledger_file GROUP BY invoice_ledger_id
+        LEFT JOIN invoice_registration_product T2 ON T2.id = T1.invoice_registration_product_id
+        LEFT JOIN sales_ledger T3 ON T3.id = T2.sales_ledger_id
+        LEFT JOIN (
+        SELECT
+        invoice_ledger_id,
+        GROUP_CONCAT( name ORDER BY id ASC SEPARATOR ' | ') AS invoiceFileName
+        FROM invoice_ledger_file GROUP BY invoice_ledger_id
         ) T4 ON T4.invoice_ledger_id = T1.id
-                 LEFT JOIN sales_ledger_product T5 ON T2.sales_ledger_product_id = T5.id
-                 LEFT JOIN (
-            SELECT SUM(receipt_payment_amount) AS receipt_payment_amount_total,invoice_ledger_id FROM receipt_payment GROUP
-                BY invoice_ledger_id
+        LEFT JOIN sales_ledger_product T5 ON T2.sales_ledger_product_id = T5.id
+        LEFT JOIN (
+        SELECT SUM(receipt_payment_amount) AS receipt_payment_amount_total,invoice_ledger_id FROM receipt_payment GROUP
+        BY invoice_ledger_id
         ) T6 ON T1.id = T6.invoice_ledger_id
-        WHERE T1.id IN
-        <foreach item="item" collection="ids" separator="," open="(" close=")">
-            #{item}
-        </foreach>
+        <where>
+        <if test="ids.size() > 0">
+            T1.id IN
+            <foreach item="item" collection="ids" separator="," open="(" close=")">
+                #{item}
+            </foreach>
+        </if>
+        <if test="tenantId != null " >
+            AND T1.tenant_id = #{tenantId}
+        </if>
+        </where>
+
     </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3