From bbc5a867aea31cf50265cd2031d0b319bca1e158 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期二, 16 六月 2026 10:01:05 +0800
Subject: [PATCH] fix: 客户档案根据维护日期倒序

---
 src/main/resources/mapper/basic/SupplierManageMapper.xml |   29 +++++++++++++++++++++++++++--
 1 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/src/main/resources/mapper/basic/SupplierManageMapper.xml b/src/main/resources/mapper/basic/SupplierManageMapper.xml
index ba7fac3..e378fb9 100644
--- a/src/main/resources/mapper/basic/SupplierManageMapper.xml
+++ b/src/main/resources/mapper/basic/SupplierManageMapper.xml
@@ -23,7 +23,8 @@
         T1.update_user,
         T1.tenant_id,
         T1.is_white,
-        T2.nick_name AS maintainUserName
+        T2.nick_name AS maintainUserName,
+        T1.supplier_type
         FROM supplier_manage T1
         LEFT JOIN sys_user T2 ON T1.maintain_user_id = T2.user_id
         <where>
@@ -68,4 +69,28 @@
         </where>
     </select>
 
-</mapper>
\ No newline at end of file
+    <select id="supplierTransactions" resultType="com.ruoyi.purchase.vo.SupplierTransactionsVo">
+        SELECT T1.supplier_id,
+               sm.supplier_name,
+               T1.contractAmounts
+        FROM (SELECT supplier_id, SUM(contract_amount) AS contractAmounts FROM purchase_ledger GROUP BY supplier_id) T1
+        LEFT JOIN supplier_manage sm ON T1.supplier_id = sm.id
+        <where>
+            <if test="supplierName!=null and supplierName!=''">
+                AND sm.supplier_name LIKE CONCAT('%',#{supplierName},'%')
+            </if>
+        </where>
+    </select>
+
+    <select id="supplierTransactionsDetails"
+            resultType="com.ruoyi.purchase.vo.SupplierTransactionsDetailsVo">
+       SELECT pl.id purchaseLedgerId,
+              pl.purchase_contract_number,
+              pl.execution_date,
+              pl.contract_amount
+       FROM purchase_ledger pl
+       WHERE pl.supplier_id = #{supplierId}
+    </select>
+
+
+</mapper>

--
Gitblit v1.9.3