From efdad0defbd89f9b2124c1eaf1eba35bf16774e4 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Fri, 29 Aug 2025 10:10:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=88=86=E7=A6=BB-=E6=9C=AA?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E7=8A=B6=E6=80=81=E5=85=BC=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/cdzy/user/component/MyTenantFactory.java | 5 +++-- .../main/java/com/cdzy/user/component/TenantInterceptor.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ebike-user/src/main/java/com/cdzy/user/component/MyTenantFactory.java b/ebike-user/src/main/java/com/cdzy/user/component/MyTenantFactory.java index 03ae0f42..b03f6eb9 100644 --- a/ebike-user/src/main/java/com/cdzy/user/component/MyTenantFactory.java +++ b/ebike-user/src/main/java/com/cdzy/user/component/MyTenantFactory.java @@ -8,8 +8,9 @@ public class MyTenantFactory implements TenantFactory { public Object[] getTenantIds() { RequestAttributes attributes = RequestContextHolder.getRequestAttributes(); - Long tenantId = (Long) attributes.getAttribute("tenantId", RequestAttributes.SCOPE_REQUEST); - if (tenantId != null) { + Object attribute = attributes.getAttribute("tenantId", RequestAttributes.SCOPE_REQUEST); + if (attribute != null) { + Long tenantId = Long.valueOf(attribute.toString()); return new Object[]{tenantId}; } else { return new Object[]{}; diff --git a/ebike-user/src/main/java/com/cdzy/user/component/TenantInterceptor.java b/ebike-user/src/main/java/com/cdzy/user/component/TenantInterceptor.java index b0e9837f..c2d19bbf 100644 --- a/ebike-user/src/main/java/com/cdzy/user/component/TenantInterceptor.java +++ b/ebike-user/src/main/java/com/cdzy/user/component/TenantInterceptor.java @@ -4,14 +4,15 @@ import cn.dev33.satoken.stp.StpUtil; import com.cdzy.common.model.StaffDto; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; +import org.jetbrains.annotations.NotNull; import org.springframework.web.servlet.HandlerInterceptor; public class TenantInterceptor implements HandlerInterceptor { @Override - public boolean preHandle(HttpServletRequest request - , HttpServletResponse response, Object handler) throws Exception { + public boolean preHandle(@NotNull HttpServletRequest request + , @NotNull HttpServletResponse response, @NotNull Object handler) throws Exception { //通过 request 去获取租户 ID if (StpUtil.isLogin()) {