From 6b48f5ac49de310c2e339b4e2fbfd2ccf42e1211 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期二, 23 六月 2026 18:36:27 +0800
Subject: [PATCH] fix: 审批人出现重复问题
---
src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java | 2 ++
src/main/resources/mapper/system/SysUserMapper.xml | 2 +-
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java b/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java
index dc55afd..90ba6df 100644
--- a/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java
+++ b/src/main/java/com/ruoyi/approve/service/impl/ApproveProcessServiceImpl.java
@@ -596,6 +596,7 @@
approveProcess.setApproveStatus(approveGetAndUpdateVo.getApproveStatus());
}
approveProcess.setApproveUserIds(approveGetAndUpdateVo.getApproveUserIds());
+ approveProcess.setApproveUserNames(sysUsers.stream().map(SysUser::getNickName).collect(Collectors.joining(",")));
updateById(approveProcess);
//淇敼瀹℃壒浜�
// 鍏堝垹闄� 鍚庢柊澧�
@@ -645,6 +646,7 @@
approve.setApproveUserCurrentId(Long.parseLong(split[0]));
approve.setApproveUserCurrentName(sysUsers.stream().filter(user -> user.getUserId().equals(Long.parseLong(split[0]))).collect(Collectors.toList()).get(0).getNickName());
}
+ approve.setApproveUserNames(sysUsers.stream().map(SysUser::getNickName).collect(Collectors.joining(",")));
updateById(approve);
//淇敼瀹℃壒浜�
// 鍏堝垹闄� 鍚庢柊澧�
diff --git a/src/main/resources/mapper/system/SysUserMapper.xml b/src/main/resources/mapper/system/SysUserMapper.xml
index e4f818a..aa29fae 100644
--- a/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/src/main/resources/mapper/system/SysUserMapper.xml
@@ -153,7 +153,7 @@
<select id="checkEmailUnique" parameterType="String" resultMap="SysUserResult">
select user_id, email from sys_user where email = #{email} and del_flag = '0' limit 1
</select>
- <select id="selectUserByIds" resultType="com.ruoyi.project.system.domain.SysUser">
+ <select id="selectUserByIds" resultMap="SysUserResult">
<include refid="selectUserVo"/>
where u.user_id in <foreach collection="userIds" item="item" open="(" separator="," close=")">
#{item}
--
Gitblit v1.9.3