From e457bb942a0121a95e251225da2d510271fec1e0 Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Tue, 30 Sep 2025 14:16:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=B1=E5=AF=86=E7=A0=81=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bonus/web/controller/system/SysRoleController.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bonus-admin/src/main/java/com/bonus/web/controller/system/SysRoleController.java b/bonus-admin/src/main/java/com/bonus/web/controller/system/SysRoleController.java index e147794..c3ba080 100644 --- a/bonus-admin/src/main/java/com/bonus/web/controller/system/SysRoleController.java +++ b/bonus-admin/src/main/java/com/bonus/web/controller/system/SysRoleController.java @@ -8,6 +8,7 @@ import com.bonus.common.annotation.RequiresPermissions; import com.bonus.common.annotation.SysLog; import com.bonus.common.core.domain.SysRoleDto; import com.bonus.common.enums.OperaType; +import com.bonus.common.utils.SecurityUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; @@ -77,6 +78,10 @@ public class SysRoleController extends BaseController { SysRoleDto sysRoleDto = new SysRoleDto(); sysRoleDto.setId(sysRole.getRoleId()); sysRoleDto.setName(sysRole.getRoleName()); + // 如果不是管理员,且当前角色的 id 是 1,则不添加 + if (!SecurityUtils.isAdmin(getUserId()) && sysRole.getRoleId().equals(1L)) { + continue; + } objects.add(sysRoleDto); } return AjaxResult.success(objects);