diff --git a/opsli-modulars/opsli-modulars-system/src/main/java/org/opsli/modulars/system/user/service/impl/UserOrgRefServiceImpl.java b/opsli-modulars/opsli-modulars-system/src/main/java/org/opsli/modulars/system/user/service/impl/UserOrgRefServiceImpl.java index 1450967b..f87d9a8a 100644 --- a/opsli-modulars/opsli-modulars-system/src/main/java/org/opsli/modulars/system/user/service/impl/UserOrgRefServiceImpl.java +++ b/opsli-modulars/opsli-modulars-system/src/main/java/org/opsli/modulars/system/user/service/impl/UserOrgRefServiceImpl.java @@ -93,8 +93,10 @@ public class UserOrgRefServiceImpl extends ServiceImpl orgRefList = super.list(wrapper); if(CollUtil.isEmpty(orgRefList)){ - // 判断是否是超级管理员 如果是超级管理员 则默认享有全部权限 - if(StringUtils.equals(UserUtil.SUPER_ADMIN, userModel.getUsername())){ + // 判断是否是超级管理员 和 租户管理员 如果是超级管理员 则默认享有全部权限 + if(StringUtils.equals(UserUtil.SUPER_ADMIN, userModel.getUsername()) || + DictType.NO_YES_YES.getValue().equals(userModel.getIzTenantAdmin()) + ){ QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq( FieldUtil.humpToUnderline(MyBatisConstants.FIELD_PARENT_ID), PARENT_ID