|
|
@@ -13,11 +13,6 @@ import lombok.AccessLevel;
|
|
|
import lombok.NoArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
-/**
|
|
|
- * 租户助手
|
|
|
- *
|
|
|
- * @author Lion Li
|
|
|
- */
|
|
|
@Slf4j
|
|
|
@NoArgsConstructor(access = AccessLevel.PRIVATE)
|
|
|
public class TenantHelper {
|
|
|
@@ -26,19 +21,11 @@ public class TenantHelper {
|
|
|
|
|
|
private static final ThreadLocal<String> TEMP_DYNAMIC_TENANT = new TransmittableThreadLocal<>();
|
|
|
|
|
|
- /**
|
|
|
- * 租户功能是否启用
|
|
|
- */
|
|
|
+
|
|
|
public static boolean isEnable() {
|
|
|
return Convert.toBool(SpringUtils.getProperty("tenant.enable"), false);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * 设置动态租户(一直有效 需要手动清理)
|
|
|
- * <p>
|
|
|
- * 如果为非web环境 那么只在当前线程内生效
|
|
|
- */
|
|
|
public static void setDynamic(String tenantId) {
|
|
|
if (!SpringMVCUtil.isWeb()) {
|
|
|
TEMP_DYNAMIC_TENANT.set(tenantId);
|
|
|
@@ -49,11 +36,6 @@ public class TenantHelper {
|
|
|
SaHolder.getStorage().set(cacheKey, tenantId);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 获取动态租户(一直有效 需要手动清理)
|
|
|
- * <p>
|
|
|
- * 如果为非web环境 那么只在当前线程内生效
|
|
|
- */
|
|
|
public static String getDynamic() {
|
|
|
if (!SpringMVCUtil.isWeb()) {
|
|
|
return TEMP_DYNAMIC_TENANT.get();
|
|
|
@@ -68,9 +50,6 @@ public class TenantHelper {
|
|
|
return tenantId;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 清除动态租户
|
|
|
- */
|
|
|
public static void clearDynamic() {
|
|
|
if (!SpringMVCUtil.isWeb()) {
|
|
|
TEMP_DYNAMIC_TENANT.remove();
|
|
|
@@ -81,9 +60,6 @@ public class TenantHelper {
|
|
|
SaHolder.getStorage().delete(cacheKey);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 获取当前租户id(动态租户优先)
|
|
|
- */
|
|
|
public static String getTenantId() {
|
|
|
String tenantId = TenantHelper.getDynamic();
|
|
|
if (StringUtils.isBlank(tenantId)) {
|