diff --git a/system/src/main/java/com/eqc/system/service/impl/SysUserServiceImpl.java b/system/src/main/java/com/eqc/system/service/impl/SysUserServiceImpl.java index 341ef29..1b1401d 100644 --- a/system/src/main/java/com/eqc/system/service/impl/SysUserServiceImpl.java +++ b/system/src/main/java/com/eqc/system/service/impl/SysUserServiceImpl.java @@ -79,7 +79,11 @@ public class SysUserServiceImpl implements ISysUserService, UserService { */ @Override public List selectUserOptions() { - return baseMapper.selectList(); + //当前非管理员登录,排除管理员 + List sysUsers = baseMapper.selectList(); + return StreamUtils.filter(sysUsers, (user -> + LoginHelper.isAdmin() || !user.isAdmin() + )); } private Wrapper buildQueryWrapper(SysUser user) {