From b94eeb5614a61f04128bff75337d3367b49406b3 Mon Sep 17 00:00:00 2001 From: huangfeng Date: Thu, 28 Mar 2024 11:20:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=85=B6=E4=BB=96=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E7=9C=8B=E4=B8=8D=E5=88=B0=E8=B6=85=E7=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shxy/xymanager_service/impl/RoleServiceImpl.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/RoleServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/RoleServiceImpl.java index e9d3ea7..915bb74 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/RoleServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/RoleServiceImpl.java @@ -2,6 +2,7 @@ package com.shxy.xymanager_service.impl; import com.shxy.xymanager_common.entity.*; import com.shxy.xymanager_common.exception.ApiException; +import com.shxy.xymanager_common.threadlocal.UserContextHolder; import com.shxy.xymanager_dao.dao.*; import com.shxy.xymanager_service.service.RoleService; import lombok.extern.slf4j.Slf4j; @@ -33,10 +34,13 @@ public class RoleServiceImpl implements RoleService { TbRoleExample example = new TbRoleExample(); TbRoleExample.Criteria criteria = example.createCriteria(); List list = roleMapper.selectByExample(example); - TbRole item = new TbRole(); - item.setId(SUPER_ADMIN); - item.setName(SUPER_ADMIN_NAME); - list.add(0, item); + SysUser sysUser = UserContextHolder.currentUserInfo(); + if (sysUser.getRole() == SUPER_ADMIN) { + TbRole item = new TbRole(); + item.setId(SUPER_ADMIN); + item.setName(SUPER_ADMIN_NAME); + list.add(0, item); + } return list; }