From c41453da216df0e5c01a9d319544c88446e22b66 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 26 八月 2026 10:51:47 +0800
Subject: [PATCH] fix(approve): 修复审批模板更新时的引用检查逻辑

---
 src/main/resources/mapper/basic/CustomerMapper.xml |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/main/resources/mapper/basic/CustomerMapper.xml b/src/main/resources/mapper/basic/CustomerMapper.xml
index ffaff4e..c69d89c 100644
--- a/src/main/resources/mapper/basic/CustomerMapper.xml
+++ b/src/main/resources/mapper/basic/CustomerMapper.xml
@@ -9,9 +9,16 @@
     <select id="listPage" resultType="com.ruoyi.basic.vo.CustomerVo">
         select
         c.*,
-        u.user_name usage_user_name,
+        <choose>
+            <when test="isAdmin">
+                u.nick_name usage_user_name,
+            </when>
+            <otherwise>
+                CASE WHEN c.usage_user = #{loginUserId} OR c.create_user = #{loginUserId} THEN u.nick_name ELSE '' END as usage_user_name,
+            </otherwise>
+        </choose>
         (
-        select group_concat(u2.user_name separator ', ')
+        select group_concat(u2.nick_name separator ', ')
         from customer_user cu
         left join sys_user u2 on cu.user_id = u2.user_id
         where cu.customer_id = c.id
@@ -65,9 +72,16 @@
     <select id="list" resultType="com.ruoyi.basic.vo.CustomerVo">
         select
         c.*,
-        u.user_name usage_user_name,
+        <choose>
+            <when test="isAdmin">
+                u.nick_name usage_user_name,
+            </when>
+            <otherwise>
+                CASE WHEN c.usage_user = #{loginUserId} OR c.create_user = #{loginUserId} THEN u.nick_name ELSE '' END as usage_user_name,
+            </otherwise>
+        </choose>
         (
-        select group_concat(u2.user_name separator ', ')
+        select group_concat(u2.nick_name separator ', ')
         from customer_user cu
         left join sys_user u2 on cu.user_id = u2.user_id
         where cu.customer_id = c.id

--
Gitblit v1.9.3