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