热更公会bug

master_ob2
PC-202302260912\Administrator 2023-08-25 11:06:45 +08:00
parent 454345fff4
commit ec1d89d998
3 changed files with 12 additions and 3 deletions

View File

@ -1,5 +1,7 @@
{
"version":"5",
"version":"6",
"classes":[
{"name":"GuildLogic.class","fullName":"com.ljsd.jieling.logic.family.GuildLogic"},
{"name":"GuilidManager.class","fullName":"com.ljsd.jieling.logic.dao.GuilidManager"}
]
}

View File

@ -155,12 +155,16 @@ public class GuilidManager {
needContinue=false;
break;
}
GuildInfo guildInfo = RedisUtil.getInstence().getMapValue2(getFamilyKey(), value, GuildInfo.class);
if (guildInfo != null && guildInfo.getServerId() != GameApplication.serverId){
return;
}
// redis清理key
AbstractRank guildRank = RankContext.getRankEnum(RankEnum.CAR_DEALY_GUILD_RANK.getType());
RedisUtil.getInstence().zsetRemoveOne(RedisUtil.getInstence().getKey(guildRank.getRedisKey(),""),value);
RedisUtil.getInstence().zsetRemoveOne(RedisUtil.getInstence().getKey2(guildRank.getCrossRedisKey(),""),value);
GuildInfo guildInfo = RedisUtil.getInstence().getMapValue2(getFamilyKey(), value, GuildInfo.class);
if(guildInfo != null){
// 公会存在
String delKey = RedisUtil.getInstence().getKey(RedisKey.GUILD_SERVERID, String.valueOf(guildInfo.getId()));

View File

@ -847,7 +847,10 @@ public class GuildLogic {
String title = SErrorCodeEerverConfig.getI18NMessage("guild_breakup_title");
Set<Integer> chairmans = guildInfo.getMembers().get(GlobalsDef.CHAIRMAN);
Integer chairmanUid = chairmans.iterator().next();
User chairmanUser = UserManager.getUser(chairmanUid);
User chairmanUser = UserManager.getUserNotCache(chairmanUid);
if (chairmanUser == null){
return;
}
String content = SErrorCodeEerverConfig.getI18NMessageNeedConvert("guild_breakup_txt",new String[]{guildInfo.getName(),chairmanUser.getPlayerInfoManager().getNickName()},new int[]{0,0},"#");
for(Set<Integer> items : members.values()){
for(Integer sendUid : items){