升级好礼活动修复领奖之后bug

lvxinran 2020-06-25 22:07:53 +08:00
parent beb23ae312
commit a238a0b9a6
3 changed files with 4 additions and 4 deletions

View File

@ -34,7 +34,7 @@ public class GetPhoneRewardRequestHandler extends BaseHandler<PlayerInfoProto.Ge
rewardIds[0] = reward;
int uid = iSession.getUid();
User user = UserManager.getUser(uid);
CommonProto.Drop.Builder drop = ItemUtil.drop(user,rewardIds, 1, 1, BIReason.BIND_PHONE);
CommonProto.Drop.Builder drop = ItemUtil.drop(user,rewardIds, 1, 0, BIReason.BIND_PHONE);
if(user.getPlayerInfoManager().getPhoneBindInfo().getState()!=1){
throw new ErrorCodeException(ErrorCode.PHONE_GET);
}

View File

@ -664,8 +664,8 @@ public class ActivityLogic implements IEventHandler{
}
SGlobalActivity sGlobalActivity = SGlobalActivity.getsGlobalActivityMap().get(activityId);
if(sGlobalActivity.getResetGrade()==0){
activityMission.setActivityState(ActivityType.CLOSE_STATE);
Poster.getPoster().dispatchEvent(new ActivityStateChangeEvent(uid,activityId,ActivityType.CLOSE_STATE));
activityMission.setActivityState(ActivityType.FINISH_STATE);
Poster.getPoster().dispatchEvent(new ActivityStateChangeEvent(uid,activityId,ActivityType.FINISH_STATE));
}
return true;

View File

@ -44,7 +44,7 @@ public class ActivityStateChangeHandler implements IEventHandler {
System.out.println("----------------send buy for activity" + sGlobalActivity.getId());
System.out.println("----------------send buy for goodsiD" + sGlobalActivity.getCanBuyRechargeId());
}
}else if(state == ActivityType.CLOSE_STATE){
}else if(state == ActivityType.FINISH_STATE){
List<SGlobalActivity> sGlobalActivities = SGlobalActivity.sGlobalActivityMapByOpenRules.getOrDefault(3, new ArrayList<>(0));
sGlobalActivities.stream().filter(s->s.getOpenRules()[1] == activityId).forEach(s->{
ActivityMission activityMissionWillOpen = user.getActivityManager().getActivityMissionMap().get(s.getId());