From 65bf12d8c871308e36fff97d985f49ad6bce6adc Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期二, 07 四月 2026 16:01:09 +0800
Subject: [PATCH] feat: 支持个人对私录入销售订单;支持个人采购;供应商、客户档案、销售采购导入导出修改

---
 src/main/resources/mapper/basic/SupplierManageMapper.xml |   45 ++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 42 insertions(+), 3 deletions(-)

diff --git a/src/main/resources/mapper/basic/SupplierManageMapper.xml b/src/main/resources/mapper/basic/SupplierManageMapper.xml
index 248b940..e17554a 100644
--- a/src/main/resources/mapper/basic/SupplierManageMapper.xml
+++ b/src/main/resources/mapper/basic/SupplierManageMapper.xml
@@ -4,7 +4,7 @@
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.ruoyi.basic.mapper.SupplierManageMapper">
 
-    <select id="supplierListPage" resultType="com.ruoyi.basic.dto.SupplierManageDto">
+    <select id="supplierListPage" resultType="com.ruoyi.basic.pojo.SupplierManage">
         SELECT
         T1.id,
         T1.supplier_name,
@@ -21,12 +21,51 @@
         T1.create_user,
         T1.update_time,
         T1.update_user,
-        T1.tenant_id
+        T1.tenant_id,
+        T1.is_white,
+        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>
             <if test="supplierManageDto.supplierName != null and supplierManageDto.supplierName != '' ">
-                AND supplier_name = #{supplierManageDto.supplierName}
+                AND T1.supplier_name LIKE CONCAT('%',#{supplierManageDto.supplierName},'%')
+            </if>
+            <if test="supplierManageDto.isWhite != null">
+                AND T1.is_white = #{supplierManageDto.isWhite}
+            </if>
+        </where>
+    </select>
+
+    <select id="supplierExportList" resultType="com.ruoyi.basic.excel.SupplierManageExcelDto">
+        SELECT
+        T1.id,
+        T1.supplier_name,
+        T1.supplier_type,
+        T1.taxpayer_identification_num,
+        T1.company_address,
+        T1.company_phone,
+        T1.bank_account_name,
+        T1.bank_account_num,
+        T1.contact_user_name,
+        T1.contact_user_phone,
+        T1.maintain_user_id,
+        T1.maintain_time,
+        T1.create_time,
+        T1.create_user,
+        T1.update_time,
+        T1.update_user,
+        T1.tenant_id,
+        T1.is_white,
+        T2.nick_name AS maintainUserName
+        FROM supplier_manage T1
+        LEFT JOIN sys_user T2 ON T1.maintain_user_id = T2.user_id
+        <where>
+            <if test="supplierManageDto.supplierName != null and supplierManageDto.supplierName != '' ">
+                AND T1.supplier_name LIKE CONCAT('%',#{supplierManageDto.supplierName},'%')
+            </if>
+            <if test="supplierManageDto.isWhite != null">
+                AND T1.is_white = #{supplierManageDto.isWhite}
             </if>
         </where>
     </select>

--
Gitblit v1.9.3