公会红包

back_recharge
jiahuiwen 2022-04-19 17:30:05 +08:00
parent 7c2d23e460
commit 143a0cd124
2 changed files with 6 additions and 4 deletions

View File

@ -1421,6 +1421,7 @@ public class RedisUtil {
RedisKey.PLAYER_INFO_CACHE.equals(type) || RedisKey.FAMILY_INFO.equals(type) ||
RedisKey.PIDGIDTEMP.equals(type) || RedisKey.SERVER_WORLDLEVE_INFO.equals(type) ||
RedisKey.FAMILY_RED_PACKAGE.equals(type) || "red_remain_list".equals(type)||
RedisKey.GUILD_RED_PACKAGE_RANK.equals(type) ||
RedisKey.SERVER_SPLIT_INFO.equals(type) || RedisKey.FAMILY_LOGS.equals(type) ||
RedisKey.SERVER_SPLIT_MAIL_INFO.equals(type) || RedisKey.CROSS_ARENA_ROBOT_INFO.equals(type) ||
RedisKey.CROSS_SERVICE_ARENA.equals(type) || RedisKey.WORLD_ARENA_RANK_MY_MATH.equals(type) ||

View File

@ -1467,7 +1467,8 @@ public class GuildLogic {
Family.RedPackageDetailResponse.Builder builder = Family.RedPackageDetailResponse.newBuilder();
if(!alreadyList.isEmpty()) {
for(Map.Entry<Integer, AcceptRedInfo> already:alreadyList.entrySet()){
PlayerManager playerInfoManager = UserManager.getUser(already.getValue().getUid()).getPlayerInfoManager();
User guildUser = PlayerLogic.getInstance().getUserByRpc(already.getValue().getUid());
PlayerManager playerInfoManager = guildUser.getPlayerInfoManager();
CommonProto.RedOneDetail.Builder detail= CommonProto.RedOneDetail.newBuilder()
.setUid(already.getValue().getUid())
.setHead(playerInfoManager.getHead())
@ -1478,17 +1479,17 @@ public class GuildLogic {
.setCount(already.getValue().getCount())
.setPosition(already.getValue().getPosition())
.setUserTitle(playerInfoManager.getUserTitle())
.setPracticeLevel(UserManager.getUser(already.getValue().getUid()).getHeroManager().getPracticeLevel());
.setPracticeLevel(guildUser.getHeroManager().getPracticeLevel());
builder.addInfo(detail.build());
}
}
RedPackage packInfo = RedisUtil.getInstence().getMapValue(RedisKey.FAMILY_RED_PACKAGE, String.valueOf(guildId), String.valueOf(redId), RedPackage.class);
PlayerManager playerInfoManager = UserManager.getUser(packInfo.getUid()).getPlayerInfoManager();
PlayerManager playerInfoManager = PlayerLogic.getInstance().getUserByRpc(packInfo.getUid()).getPlayerInfoManager();
builder.setSendName(playerInfoManager.getNickName())
.setHead(playerInfoManager.getHead())
.setHeadFrame(playerInfoManager.getHeadFrame())
.setRemainTime(packInfo.getSendTime()+packInfo.getEffectTime()-(int)(TimeUtils.now()/1000))
.setPracticeLevel(UserManager.getUser(packInfo.getUid()).getHeroManager().getPracticeLevel());
.setPracticeLevel(PlayerLogic.getInstance().getUserByRpc(packInfo.getUid()).getHeroManager().getPracticeLevel());
MessageUtil.sendMessage(session,1,messageType.getNumber(),builder.build(),true);
}