Browse Source

👣 修改sql脚本

master
wangxiang 3 years ago
parent
commit
b4c38948eb
  1. 9
      kicc-common/kicc-common-data/src/main/java/com/cloud/kicc/common/data/util/TenantContextHolder.java

9
kicc-common/kicc-common-data/src/main/java/com/cloud/kicc/common/data/util/TenantContextHolder.java

@ -29,12 +29,17 @@ public class TenantContextHolder {
} }
public String getTenant() { public String getTenant() {
String tenantIds = ObjectUtil.isNotEmpty(getUser()) ? getUser().getTenantId() : null; String tenantIds = ObjectUtil.isNotEmpty(getUser()) ? getUser().getTenantId() : clearTenant();
return StrUtil.isNotBlank(contextHolder.get()) ? contextHolder.get() : tenantIds; return StrUtil.isNotBlank(contextHolder.get()) ? contextHolder.get() : tenantIds;
} }
public void clearTenant() { /**
* 校验用户多租户是否为空,为空说明当前用户未登录,需要清除当前线程多租户数据
* 不收的销毁,会出现 ThreadLocal 内存泄漏的问题
*/
public String clearTenant() {
contextHolder.remove(); contextHolder.remove();
return null;
} }
/** /**

Loading…
Cancel
Save