From 390b4243dff25a50f1d3302228e7dd16e9c2f18a Mon Sep 17 00:00:00 2001
From: liding <756868258@qq.com>
Date: 星期三, 14 五月 2025 17:56:24 +0800
Subject: [PATCH] 1.合同金额优化 2.来票台账

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

diff --git a/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml b/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml
index 8490cba..7ff62bf 100644
--- a/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml
+++ b/src/main/resources/mapper/sales/ReceiptPaymentMapper.xml
@@ -3,7 +3,7 @@
         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.sales.mapper.ReceiptPaymentMapper">
-    <select id="invoiceLedgerPage" resultType="com.ruoyi.sales.dto.ReceiptPaymentDto">
+    <select id="receiptPaymentListPage" resultType="com.ruoyi.sales.dto.ReceiptPaymentDto">
         SELECT
             T1.id                 ,
             T1.sales_ledger_id        ,
@@ -20,9 +20,47 @@
             T1.create_user            ,
             T1.update_time            ,
             T1.update_user            ,
-            T1.tenant_id              ,
+            T1.tenant_id,
+            T3.customer_contract_no,
+            T2.customer_name
         FROM receipt_payment T1
         LEFT JOIN customer T2 ON T1.customer_id = T2.id
+        LEFT JOIN sales_ledger T3 ON T1.sales_ledger_id = T3.id
+        <where>
+            <if test="receiptPaymentDto.searchText != null and receiptPaymentDto.searchText != ''">
+                AND (
+                T2.customer_name LIKE CONCAT('%',#{receiptPaymentDto.searchText},'%')
+                OR T1.sales_contract_no LIKE CONCAT('%',#{receiptPaymentDto.searchText},'%')
+                )
+            </if>
+        </where>
+    </select>
+
+    <select id="receiptPaymentInfo" resultType="com.ruoyi.sales.dto.ReceiptPaymentDto">
+        SELECT
+            T1.id                 ,
+            T1.sales_ledger_id        ,
+            T1.sales_contract_no      ,
+            T1.customer_id            ,
+            T1.invoice_no             ,
+            T1.invoice_amount         ,
+            T1.tax_rate               ,
+            T1.receipt_payment_type   ,
+            T1.receipt_payment_amount ,
+            T1.registrant             ,
+            T1.receipt_payment_date   ,
+            T1.create_time            ,
+            T1.create_user            ,
+            T1.update_time            ,
+            T1.update_user            ,
+            T1.tenant_id,
+            T1.invoice_ledger_id,
+            T3.customer_contract_no,
+            T2.customer_name
+        FROM receipt_payment T1
+                 LEFT JOIN customer T2 ON T1.customer_id = T2.id
+                 LEFT JOIN sales_ledger T3 ON T1.sales_ledger_id = T3.id
+        WHERE T1.id = #{id}
     </select>
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3