mirror of https://github.com/jeecgboot/jeecg-boot
				
				
				
			online报表配置支持多租户系统变量 issues/I3CL75
							parent
							
								
									4e05eaa4c5
								
							
						
					
					
						commit
						280f8c26ac
					
				| 
						 | 
				
			
			@ -111,4 +111,14 @@ public interface DataBaseConstant {
 | 
			
		|||
	 */
 | 
			
		||||
	public static final String BPM_STATUS_TABLE = "bpm_status";
 | 
			
		||||
	//*********系统建表标准字段****************************************
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * 租户ID 实体字段名
 | 
			
		||||
	 */
 | 
			
		||||
	String TENANT_ID = "tenantId";
 | 
			
		||||
	/**
 | 
			
		||||
	 * 租户ID 数据库字段名
 | 
			
		||||
	 */
 | 
			
		||||
	String TENANT_ID_TABLE = "tenant_id";
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,12 +6,8 @@ import com.auth0.jwt.algorithms.Algorithm;
 | 
			
		|||
import com.auth0.jwt.exceptions.JWTDecodeException;
 | 
			
		||||
import com.auth0.jwt.interfaces.DecodedJWT;
 | 
			
		||||
import com.google.common.base.Joiner;
 | 
			
		||||
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
import javax.servlet.http.HttpServletRequest;
 | 
			
		||||
import javax.servlet.http.HttpSession;
 | 
			
		||||
 | 
			
		||||
import org.apache.shiro.SecurityUtils;
 | 
			
		||||
import org.jeecg.common.constant.CommonConstant;
 | 
			
		||||
import org.jeecg.common.constant.DataBaseConstant;
 | 
			
		||||
import org.jeecg.common.exception.JeecgBootException;
 | 
			
		||||
import org.jeecg.common.system.vo.LoginUser;
 | 
			
		||||
| 
						 | 
				
			
			@ -20,6 +16,10 @@ import org.jeecg.common.util.DateUtils;
 | 
			
		|||
import org.jeecg.common.util.SpringContextUtils;
 | 
			
		||||
import org.jeecg.common.util.oConvertUtils;
 | 
			
		||||
 | 
			
		||||
import javax.servlet.http.HttpServletRequest;
 | 
			
		||||
import javax.servlet.http.HttpSession;
 | 
			
		||||
import java.util.Date;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @Author Scott
 | 
			
		||||
 * @Date 2018-07-12 14:23
 | 
			
		||||
| 
						 | 
				
			
			@ -197,6 +197,14 @@ public class JwtUtil {
 | 
			
		|||
		else if (key.equals(DataBaseConstant.BPM_STATUS)|| key.toLowerCase().equals(DataBaseConstant.BPM_STATUS_TABLE)) {
 | 
			
		||||
			returnValue = "1";
 | 
			
		||||
		}
 | 
			
		||||
		//update-begin-author:taoyan date:20210330 for:多租户ID作为系统变量
 | 
			
		||||
		else if (key.equals(DataBaseConstant.TENANT_ID) || key.toLowerCase().equals(DataBaseConstant.TENANT_ID_TABLE)){
 | 
			
		||||
			returnValue = sysUser.getRelTenantIds();
 | 
			
		||||
			if(oConvertUtils.isEmpty(returnValue) || (returnValue!=null && returnValue.indexOf(",")>0)){
 | 
			
		||||
				returnValue = SpringContextUtils.getHttpServletRequest().getHeader(CommonConstant.TENANT_ID);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		//update-end-author:taoyan date:20210330 for:多租户ID作为系统变量
 | 
			
		||||
		if(returnValue!=null){returnValue = returnValue + moshi;}
 | 
			
		||||
		return returnValue;
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue