This commit is contained in:
77
2024-05-20 12:32:57 +08:00
parent 5bfdde942c
commit 6970319697
9 changed files with 46 additions and 9 deletions

View File

@@ -110,11 +110,12 @@ public class TenantHelper {
* @param handle 处理执行方法
*/
public static void dynamic(String tenantId, Runnable handle) {
String oldTenant = getTenantId();
setTenantId(tenantId);
try {
handle.run();
} finally {
clearTenant();
setTenantId(oldTenant);
}
}
@@ -124,11 +125,12 @@ public class TenantHelper {
* @param handle 处理执行方法
*/
public static <T> T dynamic(String tenantId, Supplier<T> handle) {
String oldTenant = getTenantId();
setTenantId(tenantId);
try {
return handle.get();
} finally {
clearTenant();
setTenantId(oldTenant);
}
}