diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java index cedf29a6e..c05d218cb 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisUtil.java @@ -1587,11 +1587,9 @@ public class RedisUtil { return type + RedisKey.Delimiter_colon + key; } - if (!RedisKey.newAreaCacChe.contains(type) && !RedisKey.rankCacChe.contains(type) && key.length() == 8) { - Integer serverId = RedisUtil.getInstence().getObject(RedisKey.CUser_ServerId_Key, key, Integer.class, GlobalsDef.REDIS_OVER_TIME_DAY * 10); - if (serverId != null){ - return serverId + RedisKey.Delimiter_colon + type + RedisKey.Delimiter_colon + key; - } + Integer serverId = RedisUtil.getInstence().getObject(RedisKey.CUser_ServerId_Key, key, Integer.class, GlobalsDef.REDIS_OVER_TIME_DAY * 10); + if (serverId != null){ + return serverId + RedisKey.Delimiter_colon + type + RedisKey.Delimiter_colon + key; } return AreaManager.areaId + RedisKey.Delimiter_colon + type + RedisKey.Delimiter_colon + key;