优化非管理员不应该看到管理员数据

This commit is contained in:
MXZ 2025-07-22 17:57:59 +08:00
parent 0dce571270
commit 66ed049ec4
2 changed files with 6 additions and 0 deletions

View File

@ -81,6 +81,9 @@ public class SysRoleServiceImpl implements ISysRoleService, RoleService {
private Wrapper<SysRole> buildQueryWrapper(SysRoleBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<SysRole> wrapper = Wrappers.lambdaQuery();
if(!LoginHelper.isSuperAdmin()){
wrapper.ne(SysRole::getRoleKey, SystemConstants.SUPER_ADMIN_ROLE_KEY);
}
wrapper.eq(ObjectUtil.isNotNull(bo.getRoleId()), SysRole::getRoleId, bo.getRoleId())
.like(StringUtils.isNotBlank(bo.getRoleName()), SysRole::getRoleName, bo.getRoleName())
.eq(StringUtils.isNotBlank(bo.getStatus()), SysRole::getStatus, bo.getStatus())

View File

@ -89,6 +89,9 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
private Wrapper<SysUser> buildQueryWrapper(SysUserBo user) {
Map<String, Object> params = user.getParams();
LambdaQueryWrapper<SysUser> wrapper = Wrappers.lambdaQuery();
if(!LoginHelper.isSuperAdmin()){
wrapper.ne(user.getUserId(), SystemConstants.SUPER_ADMIN_ID);
}
wrapper.eq(SysUser::getDelFlag, SystemConstants.NORMAL)
.eq(ObjectUtil.isNotNull(user.getUserId()), SysUser::getUserId, user.getUserId())
.in(StringUtils.isNotBlank(user.getUserIds()), SysUser::getUserId, StringUtils.splitTo(user.getUserIds(), Convert::toLong))