ximon-admin/src/main/java/com/sandu/ximon/admin/service/AdminService.java
@@ -274,11 +274,6 @@ */ public List<MenuNode> getUserPermissionList() { List<MenuNode> resultList; //判断超管与普通管理员 if (SecurityUtils.getAdministratorIdentity().equals(AdministratorEnums.ADMIN.getCode())) { //参数为null时,获取所有的菜单权限 resultList = SpringContextHolder.getBean(MenuService.class).getUserPermissionListById(null); } else { //通过用户UserID获取用户角色 AdminRoleRelation one = SpringContextHolder.getBean(AdminRoleRelationService.class). getOne(Wrappers.lambdaQuery(AdminRoleRelation.class).eq(AdminRoleRelation::getAdminId, SecurityUtils.getUserId())); @@ -301,8 +296,6 @@ } resultList = SpringContextHolder.getBean(MenuService.class).getUserPermissionListById(menuIds); } return resultList; } ximon-admin/src/main/java/com/sandu/ximon/admin/service/RoleService.java
@@ -142,10 +142,13 @@ if (role == null) { throw new BusinessException("找不到角色信息"); } //判断是有权限修改 assertLevels(role.getLevel()); role.setName(param.getName()); role.setRemark(param.getRemark()); if (!role.getLevel().equals(RoleLevelStatus.SUPER.getCode())) { //设置角色权限等级 if (param.getLevel() != null) { if (param.getLevel().equals(RoleLevelStatus.SUPER.getCode())) { @@ -162,6 +165,10 @@ } else { role.setLevel(RoleLevelStatus.NORMAL.getCode()); } } else if (!param.getLevel().equals(RoleLevelStatus.SUPER.getCode())) { throw new BusinessException("超级管理员角色等级无法修改!"); } if (!updateById(role)) { throw new BusinessException("编辑角色失败"); @@ -226,13 +233,6 @@ } List<RoleDetail> list = baseMapper.listRole(roleIdList); for (RoleDetail roleDetail : list) { if (roleDetail.getId() == 1) { roleDetail.setMenuIdList(menuMapper.listMenu()); break; } } return list; }