mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	update 优化 redis操作 如果无法忽略租户id则全局处理
This commit is contained in:
		@@ -517,7 +517,7 @@ public class RedisUtils {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 获得缓存的基本对象列表
 | 
					     * 获得缓存的基本对象列表(全局匹配忽略租户 自行拼接租户id)
 | 
				
			||||||
     *
 | 
					     *
 | 
				
			||||||
     * @param pattern 字符串前缀
 | 
					     * @param pattern 字符串前缀
 | 
				
			||||||
     * @return 对象列表
 | 
					     * @return 对象列表
 | 
				
			||||||
@@ -528,7 +528,7 @@ public class RedisUtils {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 删除缓存的基本对象列表
 | 
					     * 删除缓存的基本对象列表(全局匹配忽略租户 自行拼接租户id)
 | 
				
			||||||
     *
 | 
					     *
 | 
				
			||||||
     * @param pattern 字符串前缀
 | 
					     * @param pattern 字符串前缀
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -35,7 +35,8 @@ public class TenantKeyPrefixHandler extends KeyPrefixHandler {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        String tenantId = TenantHelper.getTenantId();
 | 
					        String tenantId = TenantHelper.getTenantId();
 | 
				
			||||||
        if (StringUtils.isBlank(tenantId)) {
 | 
					        if (StringUtils.isBlank(tenantId)) {
 | 
				
			||||||
            log.error("无法获取有效的租户id -> Null");
 | 
					            log.debug("无法获取有效的租户id -> Null");
 | 
				
			||||||
 | 
					            return super.map(name);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        if (StringUtils.startsWith(name, tenantId + "")) {
 | 
					        if (StringUtils.startsWith(name, tenantId + "")) {
 | 
				
			||||||
            // 如果存在则直接返回
 | 
					            // 如果存在则直接返回
 | 
				
			||||||
@@ -61,7 +62,8 @@ public class TenantKeyPrefixHandler extends KeyPrefixHandler {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        String tenantId = TenantHelper.getTenantId();
 | 
					        String tenantId = TenantHelper.getTenantId();
 | 
				
			||||||
        if (StringUtils.isBlank(tenantId)) {
 | 
					        if (StringUtils.isBlank(tenantId)) {
 | 
				
			||||||
            log.error("无法获取有效的租户id -> Null");
 | 
					            log.debug("无法获取有效的租户id -> Null");
 | 
				
			||||||
 | 
					            return super.unmap(name);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        if (StringUtils.startsWith(unmap, tenantId + "")) {
 | 
					        if (StringUtils.startsWith(unmap, tenantId + "")) {
 | 
				
			||||||
            // 如果存在则删除
 | 
					            // 如果存在则删除
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user