From 09c9276deb4916be10c43f41ad983b6d81f9b18f Mon Sep 17 00:00:00 2001 From: chenbowen Date: Tue, 6 Jan 2026 11:17:20 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E4=BF=AE=E5=A4=8D=20CompanyDataPermission?= =?UTF-8?q?IgnoreAspect=20=E7=A9=BA=E6=8C=87=E9=92=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/aop/CompanyDataPermissionIgnoreAspect.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zt-framework/zt-spring-boot-starter-biz-data-permission/src/main/java/com/zt/plat/framework/datapermission/core/aop/CompanyDataPermissionIgnoreAspect.java b/zt-framework/zt-spring-boot-starter-biz-data-permission/src/main/java/com/zt/plat/framework/datapermission/core/aop/CompanyDataPermissionIgnoreAspect.java index ae051a25..8a5b6279 100644 --- a/zt-framework/zt-spring-boot-starter-biz-data-permission/src/main/java/com/zt/plat/framework/datapermission/core/aop/CompanyDataPermissionIgnoreAspect.java +++ b/zt-framework/zt-spring-boot-starter-biz-data-permission/src/main/java/com/zt/plat/framework/datapermission/core/aop/CompanyDataPermissionIgnoreAspect.java @@ -19,6 +19,10 @@ public class CompanyDataPermissionIgnoreAspect { public Object around(ProceedingJoinPoint joinPoint, CompanyDataPermissionIgnore companyDataPermissionIgnore) throws Throwable { boolean oldIgnore = CompanyContextHolder.isIgnore(); try { + if (companyDataPermissionIgnore == null) { + Class targetClass = joinPoint.getTarget().getClass(); + companyDataPermissionIgnore = targetClass.getAnnotation(CompanyDataPermissionIgnore.class); + } Object enable = SpringExpressionUtils.parseExpression(companyDataPermissionIgnore.enable()); if (Boolean.TRUE.equals(enable)) { CompanyContextHolder.setIgnore(true);