福利红包离开公会优化
parent
d32845a602
commit
e281e93223
|
@ -669,7 +669,7 @@ public class GuildLogic {
|
||||||
guildInfo.removeDefendInfo(targetUid);
|
guildInfo.removeDefendInfo(targetUid);
|
||||||
}
|
}
|
||||||
targetUser.getPlayerInfoManager().setGuildId(0);
|
targetUser.getPlayerInfoManager().setGuildId(0);
|
||||||
targetUser.getPlayerInfoManager().setWelfareRedPackets(new HashMap<Integer,Integer>());
|
targetUser.getPlayerInfoManager().setWelfareRedPackets(clearRedPacketMap(user));
|
||||||
targetUser.getGuildMyInfo().clearOfLevelGuild();
|
targetUser.getGuildMyInfo().clearOfLevelGuild();
|
||||||
addGuildLog(guildInfo.getId(),GuildDef.Log.KICK,targetUser.getPlayerInfoManager().getNickName());
|
addGuildLog(guildInfo.getId(),GuildDef.Log.KICK,targetUser.getPlayerInfoManager().getNickName());
|
||||||
// Family.FamilyKickIndication build = Family.FamilyKickIndication.newBuilder().setType(1).build();
|
// Family.FamilyKickIndication build = Family.FamilyKickIndication.newBuilder().setType(1).build();
|
||||||
|
@ -944,7 +944,7 @@ public class GuildLogic {
|
||||||
RedisUtil.getInstence().putMapEntry(RedisKey.PLAYER_INFO_CACHE,"",String.valueOf(uid),cache);
|
RedisUtil.getInstence().putMapEntry(RedisKey.PLAYER_INFO_CACHE,"",String.valueOf(uid),cache);
|
||||||
guildInfo.removeMember(uidType,uid);
|
guildInfo.removeMember(uidType,uid);
|
||||||
user.getPlayerInfoManager().setGuildId(0);
|
user.getPlayerInfoManager().setGuildId(0);
|
||||||
user.getPlayerInfoManager().setWelfareRedPackets(new HashMap<Integer,Integer>());
|
user.getPlayerInfoManager().setWelfareRedPackets(clearRedPacketMap(user));
|
||||||
user.getGuildMyInfo().clearOfLevelGuild();
|
user.getGuildMyInfo().clearOfLevelGuild();
|
||||||
addGuildLog(guildInfo.getId(),GuildDef.Log.LEVEL,user.getPlayerInfoManager().getNickName());
|
addGuildLog(guildInfo.getId(),GuildDef.Log.LEVEL,user.getPlayerInfoManager().getNickName());
|
||||||
MessageUtil.sendMessage(session,1,msgId,null,true);
|
MessageUtil.sendMessage(session,1,msgId,null,true);
|
||||||
|
@ -1741,4 +1741,16 @@ public class GuildLogic {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static Map<Integer,Integer> clearRedPacketMap(User user){
|
||||||
|
Map<Integer,Integer> map = user.getPlayerInfoManager().getWelfareRedPackets();
|
||||||
|
for(Map.Entry<Integer,Integer> entry : map.entrySet()){
|
||||||
|
if(entry.getValue().intValue() == -1){
|
||||||
|
continue;
|
||||||
|
}else{
|
||||||
|
entry.setValue(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue