From 58beeaf0e6066c08a350acc353e1ece52d81d7a4 Mon Sep 17 00:00:00 2001 From: stylefeng Date: Mon, 5 May 2025 23:04:20 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=908.3.4=E3=80=91=E3=80=90tenant=E3=80=91?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=80=E4=B8=AA=E4=B8=8D=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E7=A7=9F=E6=88=B7=E5=88=87=E6=8D=A2=E7=9A=84=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roses/kernel/db/mp/tenant/TenantSwitchApi.java | 8 ++++++++ .../db/mp/tenant/defaultimpl/DefaultTenantSwitchImpl.java | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/tenant/TenantSwitchApi.java b/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/tenant/TenantSwitchApi.java index df80d5d2f..49b65be63 100644 --- a/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/tenant/TenantSwitchApi.java +++ b/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/tenant/TenantSwitchApi.java @@ -44,4 +44,12 @@ public interface TenantSwitchApi { */ T changeTenant(TenantSwitchInfo tenantSwitchInfo, Supplier action); + /** + * 不进行租户切换逻辑,执行相关业务 + * + * @author fengshuonan + * @since 2025/5/5 23:02 + */ + T doNoTenantChange(Supplier action); + } diff --git a/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/tenant/defaultimpl/DefaultTenantSwitchImpl.java b/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/tenant/defaultimpl/DefaultTenantSwitchImpl.java index 55f7e63d6..3b0916f46 100644 --- a/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/tenant/defaultimpl/DefaultTenantSwitchImpl.java +++ b/kernel-d-db/db-sdk-mp/src/main/java/cn/stylefeng/roses/kernel/db/mp/tenant/defaultimpl/DefaultTenantSwitchImpl.java @@ -28,4 +28,9 @@ public class DefaultTenantSwitchImpl implements TenantSwitchApi { return action.get(); } + @Override + public T doNoTenantChange(Supplier action) { + return action.get(); + } + }