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