feat: 用户组件返回部门名称
This commit is contained in:
+9
-1
@@ -59,7 +59,15 @@
|
||||
|
||||
<!-- 查询用户的所属部门名称信息 -->
|
||||
<select id="getDepNamesByUserIds" resultType="com.jero.modules.system.vo.SysUserDepNameVo">
|
||||
select d.depart_name,ud.user_id from sys_user_depart ud,sys_depart d where d.id = ud.dep_id and ud.user_id in
|
||||
SELECT
|
||||
d.depart_name,
|
||||
ud.user_id
|
||||
FROM
|
||||
sys_user_depart ud
|
||||
JOIN
|
||||
sys_depart d ON d.id = ud.dep_id
|
||||
WHERE
|
||||
ud.user_id IN
|
||||
<foreach collection="userIds" index="index" item="id" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
|
||||
+1
-8
@@ -280,14 +280,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
List<SysUserDepNameVo> userDeplist = this.baseMapper.getDepNamesByUserIds(userIds);
|
||||
|
||||
Map<String, String> res = new HashMap<>();
|
||||
userDeplist.forEach(item -> {
|
||||
if (res.get(item.getUserId()) == null) {
|
||||
res.put(item.getUserId(), item.getDepartName());
|
||||
} else {
|
||||
res.put(item.getUserId(), res.get(item.getUserId()) + "," + item.getDepartName());
|
||||
}
|
||||
}
|
||||
);
|
||||
userDeplist.forEach(item -> res.merge(item.getUserId(), item.getDepartName(), (a, b) -> a + "," + b));
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user