修复租户bug
This commit is contained in:
parent
419edc6f9f
commit
5358d8c939
|
|
@ -89,18 +89,15 @@ public class MybatisInterceptor implements Interceptor {
|
||||||
//------------------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------------------
|
||||||
//注入租户ID(是否开启系统管理模块的多租户数据隔离【SAAS多租户模式】)
|
//注入租户ID(是否开启系统管理模块的多租户数据隔离【SAAS多租户模式】)
|
||||||
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL) {
|
if(MybatisPlusSaasConfig.OPEN_SYSTEM_TENANT_CONTROL) {
|
||||||
log.error(field.getName()+"=============checkOne============"+TenantContext.getTenant());
|
|
||||||
if (TenantConstant.TENANT_ID.equals(field.getName())) {
|
if (TenantConstant.TENANT_ID.equals(field.getName())) {
|
||||||
field.setAccessible(true);
|
field.setAccessible(true);
|
||||||
Object localTenantId = field.get(parameter);
|
Object localTenantId = field.get(parameter);
|
||||||
log.error(field.getName()+"xxxlocalTenantIdxxxx"+parameter);
|
|
||||||
field.setAccessible(false);
|
field.setAccessible(false);
|
||||||
if (localTenantId == null || StringUtils.isBlank(localTenantId.toString())) {
|
if (localTenantId == null || StringUtils.isBlank(localTenantId.toString())) {
|
||||||
field.setAccessible(true);
|
field.setAccessible(true);
|
||||||
|
|
||||||
if (field.getType() == String.class) {
|
if (field.getType() == String.class) {
|
||||||
field.set(parameter, oConvertUtils.getString(TenantContext.getTenant(),"0"));
|
field.set(parameter, oConvertUtils.getString(TenantContext.getTenant(),"0"));
|
||||||
log.error("checkC============"+field.get(parameter));
|
|
||||||
}else{
|
}else{
|
||||||
field.set(parameter, oConvertUtils.getInt(TenantContext.getTenant(),0));
|
field.set(parameter, oConvertUtils.getInt(TenantContext.getTenant(),0));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue