福利红包离开公会优化
parent
d32845a602
commit
e281e93223
|
@ -669,7 +669,7 @@ public class GuildLogic {
|
|||
guildInfo.removeDefendInfo(targetUid);
|
||||
}
|
||||
targetUser.getPlayerInfoManager().setGuildId(0);
|
||||
targetUser.getPlayerInfoManager().setWelfareRedPackets(new HashMap<Integer,Integer>());
|
||||
targetUser.getPlayerInfoManager().setWelfareRedPackets(clearRedPacketMap(user));
|
||||
targetUser.getGuildMyInfo().clearOfLevelGuild();
|
||||
addGuildLog(guildInfo.getId(),GuildDef.Log.KICK,targetUser.getPlayerInfoManager().getNickName());
|
||||
// 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);
|
||||
guildInfo.removeMember(uidType,uid);
|
||||
user.getPlayerInfoManager().setGuildId(0);
|
||||
user.getPlayerInfoManager().setWelfareRedPackets(new HashMap<Integer,Integer>());
|
||||
user.getPlayerInfoManager().setWelfareRedPackets(clearRedPacketMap(user));
|
||||
user.getGuildMyInfo().clearOfLevelGuild();
|
||||
addGuildLog(guildInfo.getId(),GuildDef.Log.LEVEL,user.getPlayerInfoManager().getNickName());
|
||||
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