indication修改

back_recharge
lvxinran 2020-05-15 21:11:26 +08:00
parent 94681e4b9d
commit 17f1f0a639
1 changed files with 9 additions and 8 deletions

View File

@ -385,10 +385,10 @@ public class DeathPathLogic {
//您所在的公会或您没有达到领奖条件
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
}
if(countInfo.getUserReward().get(uid).getPosition()!=0){
//您已领取过奖励
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
}
// if(countInfo.getUserReward().get(uid).getPosition()!=0){
// //您已领取过奖励
// throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
// }
// 根据排名进行随机奖励
Long rank = RedisUtil.getInstence().getZSetreverseRank(RedisKey.DEATH_PATH_TOTAL_GUILD_RANK, "", String.valueOf(user.getPlayerInfoManager().getGuildId()));
if(rank==-1){
@ -398,10 +398,11 @@ public class DeathPathLogic {
countInfo.putUserReward(uid,new DeathReward(reward[0],reward[1],position,user.getPlayerInfoManager().getNickName()));
RedisUtil.getInstence().set(RedisKey.DEATH_PAHT_TOTAL_CHALLENGE_COUNT, String.valueOf(guildId),countInfo);
ItemUtil.drop(user,new int[][]{reward},BIReason.DEATH_PAHT_RANDOM_REWARD);
Family.RewardInfo info = Family.RewardInfo.newBuilder().setUid(uid).setItemCount(reward[1]).setItemId(reward[0]).setPosition(position).build();
GuildLogic.sendIndicationToMember(GuilidManager.guildInfoMap.get(guildId), MessageTypeProto.MessageType.DEATH_PATH_DO_REWARD_INDICATION,info);
MessageUtil.sendMessage(session,1,messageType.getNumber(),null,true);
Family.RewardInfo info = Family.RewardInfo.newBuilder().setUid(uid).setItemCount(reward[1]).setItemId(reward[0]).setPosition(position).setUsername(user.getPlayerInfoManager().getNickName()).build();
Family.DoRewardIndication indication =Family.DoRewardIndication.newBuilder().setInfo(info).build();
GuildLogic.sendIndicationToMember(GuilidManager.guildInfoMap.get(guildId), MessageTypeProto.MessageType.DEATH_PATH_DO_REWARD_INDICATION,indication);
MessageUtil.sendMessage(sessio
n,1,messageType.getNumber(),null,true);
}