|
@@ -70,14 +70,16 @@ public class DataScopeAspect
|
|
{
|
|
{
|
|
SysUser currentUser = loginUser.getUser();
|
|
SysUser currentUser = loginUser.getUser();
|
|
System.out.println("currentUser isTenantAdmin: " + currentUser.isTenantAdmin());
|
|
System.out.println("currentUser isTenantAdmin: " + currentUser.isTenantAdmin());
|
|
- if (StringUtils.isNotNull(currentUser) && currentUser.isAdmin())
|
|
|
|
|
|
+ if (StringUtils.isNotNull(currentUser) && (currentUser.isAdmin() || currentUser.isTenantAdmin()))
|
|
{
|
|
{
|
|
// 如果是超级管理员,则不过滤数据
|
|
// 如果是超级管理员,则不过滤数据
|
|
- } else if (StringUtils.isNotNull(currentUser) && currentUser.isTenantAdmin()) {
|
|
|
|
- // 如果是租户管理员,根据租户ID过滤数据
|
|
|
|
- tenantAdminDataScopeFilter(joinPoint, currentUser, controllerDataScope.deptAlias(),
|
|
|
|
- controllerDataScope.userAlias());
|
|
|
|
- } else {
|
|
|
|
|
|
+ }
|
|
|
|
+// else if (StringUtils.isNotNull(currentUser) && currentUser.isTenantAdmin()) {
|
|
|
|
+// // 如果是租户管理员,根据租户ID过滤数据
|
|
|
|
+// tenantAdminDataScopeFilter(joinPoint, currentUser, controllerDataScope.deptAlias(),
|
|
|
|
+// controllerDataScope.userAlias());
|
|
|
|
+// }
|
|
|
|
+ else {
|
|
// 根据数据权限过滤数据
|
|
// 根据数据权限过滤数据
|
|
String permission = StringUtils.defaultIfEmpty(controllerDataScope.permission(), PermissionContextHolder.getContext());
|
|
String permission = StringUtils.defaultIfEmpty(controllerDataScope.permission(), PermissionContextHolder.getContext());
|
|
dataScopeFilter(joinPoint, currentUser, controllerDataScope.deptAlias(),
|
|
dataScopeFilter(joinPoint, currentUser, controllerDataScope.deptAlias(),
|