فهرست منبع

:zap: 优化角色筛选逻辑

smallchill 7 سال پیش
والد
کامیت
bc5a2bd27b
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      src/main/java/org/springblade/modules/system/service/impl/RoleServiceImpl.java

+ 1 - 1
src/main/java/org/springblade/modules/system/service/impl/RoleServiceImpl.java

@@ -59,7 +59,7 @@ public class RoleServiceImpl extends ServiceImpl<RoleMapper, Role> implements IR
 	public List<RoleVO> tree(String tenantCode) {
 		String userRole = SecureUtil.getUserRole();
 		String excludeRole = null;
-		if (!CollectionUtil.contains(Func.toStrArray(userRole), RoleConstant.ADMIN)) {
+		if (!CollectionUtil.contains(Func.toStrArray(userRole), RoleConstant.ADMIN) && !CollectionUtil.contains(Func.toStrArray(userRole), RoleConstant.ADMINISTRATOR)) {
 			excludeRole = RoleConstant.ADMIN;
 		}
 		return ForestNodeMerger.merge(baseMapper.tree(tenantCode, excludeRole));