2021与蓝度共同重构项目,服务端
liuhaonan
2021-11-30 a57229048537819328479bc84d3579b956962675
ximon-admin/src/main/java/com/sandu/ximon/admin/context/CustomerInspectContextHolder.java
@@ -1,12 +1,12 @@
package com.sandu.ximon.admin.context;
import cn.hutool.core.util.StrUtil;
import lombok.experimental.UtilityClass;
/**
 * 多租户Holder
 * 管理员访问客户Holder
 *
 * @author pangu
 * @since 2020-9-8
 * @author chenjiantian
 */
@UtilityClass
public class CustomerInspectContextHolder {
@@ -17,26 +17,28 @@
   private final ThreadLocal<String> THREAD_LOCAL_TENANT = new ThreadLocal<>();
   /**
    * TTL 设置租户ID<br/>
    * <b>谨慎使用此方法,避免嵌套调用。尽量使用 {@code TenantBroker} </b>
    * TTL 设置客户ID<br/>
    *
    * @param tenantId 租户ID
    */
   public void setTenantId(String tenantId) {
   public void setCustomerId(String tenantId) {
      THREAD_LOCAL_TENANT.set(tenantId);
   }
   /**
    * 获取TTL中的租户ID
    * 获取TTL中的客户ID
    *
    * @return String
    */
   public String getTenantId() {
      return THREAD_LOCAL_TENANT.get();
   public Long getCustomerId() {
      String s = THREAD_LOCAL_TENANT.get();
      if(StrUtil.isNotBlank(s)){
         return Long.parseLong(s);
      }
      return null;
   }
   /**
    * 清除tenantId
    * 清除Id
    */
   public void clear() {
      THREAD_LOCAL_TENANT.remove();