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(); + } + }