diff --git a/backend/src/main/java/io/dataease/auth/aop/DePermissionAnnotationHandler.java b/backend/src/main/java/io/dataease/auth/aop/DePermissionAnnotationHandler.java index b051f06ad5..cd676f3de4 100644 --- a/backend/src/main/java/io/dataease/auth/aop/DePermissionAnnotationHandler.java +++ b/backend/src/main/java/io/dataease/auth/aop/DePermissionAnnotationHandler.java @@ -41,6 +41,7 @@ public class DePermissionAnnotationHandler { DePermission[] dePermissions = annotation.value(); Object[] args = point.getArgs(); if (logical == Logical.AND) { + access = true; for (int i = 0; i < dePermissions.length; i++) { DePermission permission = dePermissions[i]; boolean currentAccess = access(args[permission.paramIndex()], permission, 0);