diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java index b5ad5c382..8a0687bd0 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/GuildLogic.java @@ -16,6 +16,7 @@ import com.ljsd.jieling.globals.Global; import com.ljsd.jieling.jbean.ActivityMission; import com.ljsd.jieling.ktbeans.ReportEventEnum; import com.ljsd.jieling.ktbeans.ReportUtil; +import com.ljsd.jieling.logic.GlobleSystemLogic; import com.ljsd.jieling.logic.OnlineUserManager; import com.ljsd.jieling.logic.activity.ActivityLogic; import com.ljsd.jieling.logic.activity.ActivityTypeEnum; @@ -1644,7 +1645,12 @@ public class GuildLogic { sendGuildHelpRewardEmail(user); // 车迟斗法个人排行清理 AbstractRank personRank = RankContext.getRankEnum(RankEnum.CAR_DEALY_RANK.getType()); - RedisUtil.getInstence().zsetRemoveOne(RedisUtil.getInstence().getKey(personRank.getRedisKey(),"",true), String.valueOf(user.getId())); + if (GlobleSystemLogic.crossGroup == 0) { + RedisUtil.getInstence().zsetRemoveOne(RedisUtil.getInstence().getKey(personRank.getRedisKey(),"",true), String.valueOf(user.getId())); + } else { + RedisUtil.getInstence().zsetRemoveOne(RedisUtil.getInstence().getKey(personRank.getCrossRedisKey(),"",false), String.valueOf(user.getId())); + } + RedisUtil.getInstence().zsetRemoveOne(RedisUtil.getInstence().getKey(personRank.getCrossRedisKey(),"",true),String.valueOf(user.getId())); // RedisUtil.getInstence().putMapEntry(RedisKey.USER_LEVEL_GUILD_INFO,"",String.valueOf(user.getId()),guildId); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/AbstractRank.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/AbstractRank.java index 4e6e469dd..e8a574159 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/AbstractRank.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/rank/rankImpl/AbstractRank.java @@ -132,7 +132,8 @@ public abstract class AbstractRank implements IRank { public String getCrossRedisKey() { int crossGroup = GlobleSystemLogic.getInstence().getCrossGroup(); - return RedisUtil.getInstence().getKey(redisKey,String.valueOf(crossGroup),false); + String key = RedisUtil.getInstence().getKey(redisKey, String.valueOf(crossGroup), false); + return key; } public int getType() {