init
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user