From 1223edea2f56e5c3c0e36ea844c12ef55908e3c2 Mon Sep 17 00:00:00 2001
From: chenrui <1187576398@qq.com>
Date: 星期五, 09 五月 2025 17:33:34 +0800
Subject: [PATCH] 回款登记功能开发

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

diff --git a/src/main/resources/mapper/sales/InvoiceLedgerMapper.xml b/src/main/resources/mapper/sales/InvoiceLedgerMapper.xml
new file mode 100644
index 0000000..d29b8bf
--- /dev/null
+++ b/src/main/resources/mapper/sales/InvoiceLedgerMapper.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.sales.mapper.InvoiceLedgerMapper">
+    <select id="invoiceLedgerPage" resultType="com.ruoyi.sales.dto.InvoiceLedgerDto">
+        SELECT
+            T1.id                ,
+            T1.sales_ledger_id   ,
+            T1.sales_contract_no ,
+            T1.customer_id       ,
+            T1.invoice_no        ,
+            T1.invoice_amount    ,
+            T1.tax_rate          ,
+            T1.invoice_person    ,
+            T1.invoice_date      ,
+            T1.create_time       ,
+            T1.create_user       ,
+            T1.update_time       ,
+            T1.update_user       ,
+            T1.tenant_id         ,
+            T2.customer_name
+        FROM invoice_ledger T1
+        LEFT JOIN customer T2 ON T1.customer_id = T2.id
+        <where>
+            <if test="invoiceLedgerDto.searchText != null and invoiceLedgerDto.searchText != ''">
+                AND (
+                    T2.customer_name LIKE CONCAT('%',#{invoiceLedgerDto.searchText},'%')
+                    OR T1.sales_contract_no LIKE CONCAT('%',#{invoiceLedgerDto.searchText},'%')
+                )
+            </if>
+            <if test="invoiceLedgerDto.invoiceDate != null">
+                AND DATE_FORMAT(T1.invoice_date,'%Y-%m-%d') = DATE_FORMAT(#{invoiceLedgerDto.invoiceDate},'%Y-%m-%d')
+            </if>
+        </where>
+    </select>
+
+    <select id="invoiceLedgerList" resultType="com.ruoyi.sales.dto.InvoiceLedgerDto">
+        SELECT
+        T1.id                ,
+        T1.sales_ledger_id   ,
+        T1.sales_contract_no ,
+        T1.customer_id       ,
+        T1.invoice_no        ,
+        T1.invoice_amount    ,
+        T1.tax_rate          ,
+        T1.invoice_person    ,
+        T1.invoice_date      ,
+        T1.create_time       ,
+        T1.create_user       ,
+        T1.update_time       ,
+        T1.update_user       ,
+        T1.tenant_id         ,
+        T2.customer_name
+        FROM invoice_ledger T1
+        LEFT JOIN customer T2 ON T1.customer_id = T2.id
+        <where>
+            <if test="invoiceLedgerDto.searchText != null and invoiceLedgerDto.searchText != ''">
+                AND (
+                T2.customer_name LIKE CONCAT('%',#{invoiceLedgerDto.searchText},'%')
+                OR T1.sales_contract_no LIKE CONCAT('%',#{invoiceLedgerDto.searchText},'%')
+                )
+            </if>
+            <if test="invoiceLedgerDto.invoiceDate != null">
+                AND DATE_FORMAT(T1.invoice_date,'%Y-%m-%d') = DATE_FORMAT(#{invoiceLedgerDto.invoiceDate},'%Y-%m-%d')
+            </if>
+        </where>
+    </select>
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.3