fix(extension/tenant): 修复多租户下开启多数据源拦截器返回结果异常的情况

This commit is contained in:
KAI
2025-09-29 02:53:10 +00:00
committed by Charles7c
parent b7eda50967
commit d1db737f7a

View File

@@ -17,6 +17,7 @@
package top.continew.starter.extension.tenant.handler.datasource;
import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
import jakarta.annotation.Nonnull;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
import top.continew.starter.extension.tenant.context.TenantContextHolder;
@@ -38,10 +39,10 @@ public class TenantDataSourceInterceptor implements MethodInterceptor {
}
@Override
public Object invoke(MethodInvocation invocation) throws Throwable {
public Object invoke(@Nonnull MethodInvocation invocation) throws Throwable {
// 忽略租户
if (TenantContextHolder.isIgnore()) {
return true;
return invocation.proceed();
}
// 忽略行级隔离
if (TenantIsolationLevel.LINE.equals(TenantContextHolder.getIsolationLevel())) {