用户查询增加角色名称字段

This commit is contained in:
liang.chao 2024-10-11 17:37:27 +08:00
parent 2bdfa65fcc
commit b7fcf778d3
4 changed files with 29 additions and 1 deletions

View File

@ -36,6 +36,18 @@ public class SysUser extends BaseEntity
@Excel(name = "登录名称") @Excel(name = "登录名称")
private String userName; private String userName;
/** 角色名称 */
@Excel(name = "角色名称")
private String roleName;
public String getRoleName() {
return roleName;
}
public void setRoleName(String roleName) {
this.roleName = roleName;
}
/** 用户昵称 */ /** 用户昵称 */
@Excel(name = "用户名称") @Excel(name = "用户名称")
private String nickName; private String nickName;

View File

@ -144,4 +144,6 @@ public interface SysUserMapper
void updatePurchaseNoticePerson(SysUser user); void updatePurchaseNoticePerson(SysUser user);
String selectPickingFirst(SysUser user); String selectPickingFirst(SysUser user);
String selectRoleName(SysUser sysUser);
} }

View File

@ -76,7 +76,12 @@ public class SysUserServiceImpl implements ISysUserService {
@Override @Override
@DataScope(deptAlias = "d", userAlias = "u") @DataScope(deptAlias = "d", userAlias = "u")
public List<SysUser> selectUserList(SysUser user) { public List<SysUser> selectUserList(SysUser user) {
return userMapper.selectUserList(user); List<SysUser> sysUsers = userMapper.selectUserList(user);
for (SysUser sysUser : sysUsers) {
String roleName = userMapper.selectRoleName(sysUser);
sysUser.setRoleName(roleName);
}
return sysUsers;
} }
/** /**

View File

@ -291,6 +291,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
AND u.del_flag = '0' AND u.del_flag = '0'
AND u.user_id = #{userId} AND u.user_id = #{userId}
</select> </select>
<select id="selectRoleName" resultType="java.lang.String">
SELECT
GROUP_CONCAT( sr.role_name ) as roleName
FROM
sys_role sr
LEFT JOIN sys_user_role sur ON sr.role_id = sur.role_id
WHERE
sur.user_id = #{userId}
</select>
<insert id="insertUser" parameterType="com.bonus.sgzb.system.api.domain.SysUser" useGeneratedKeys="true" keyProperty="userId"> <insert id="insertUser" parameterType="com.bonus.sgzb.system.api.domain.SysUser" useGeneratedKeys="true" keyProperty="userId">
insert into sys_user( insert into sys_user(