新月卡

back_recharge
xuexinpeng 2021-10-20 18:20:39 +08:00
parent a7b02e8627
commit e2cf755930
3 changed files with 38 additions and 1 deletions

View File

@ -24,6 +24,12 @@ public class TakeMissionRewardHandler extends BaseHandler<PlayerInfoProto.TakeMi
@Override
public void processWithProto(ISession iSession, PlayerInfoProto.TakeMissionRewardRequest proto) throws Exception {
MissionLoigc.takeMissionReward(iSession,proto.getType(),proto.getMissionId());
if(proto.getMissionId() == 0){
}else{
MissionLoigc.takeMissionReward(iSession,proto.getType(),proto.getMissionId());
}
}
}

View File

@ -707,7 +707,37 @@ public class MissionLoigc {
throw new ErrorCodeException(ErrorCode.newDefineCode("mission can not get reward"));
}
}
/**
*
* @param session
* @param type
* @param missionId
* @throws Exception
*/
public static void takeMissionRewardOnekey(ISession session,int type,int missionId) throws Exception{
/*int uid = session.getUid();
User user = UserManager.getUser(uid);
UserMissionManager userMissionManager = user.getUserMissionManager();
List<MissionStateChangeInfo> missionStateChangeInfos = null;
//日常 任务
if(type == GameMisionType.DAILYMISSION.getType()){
Map<GameMisionType, List<MissionStateChangeInfo>> gameMisionTypeListMap = userMissionManager.onGameEvent(user, GameEvent.DAILY_MISSION_REWARD, missionId);
missionStateChangeInfos = gameMisionTypeListMap.get(GameMisionType.DAILYMISSION);
SDailyTasksConfig sDailyTasksConfig = SDailyTasksConfig.getSDailyTasksConfigById(missionId);
if(sDailyTasksConfig.getType() == MissionType.FINSIH_DAYILY_TIMES.getMissionTypeValue() && missionStateChangeInfos !=null && !missionStateChangeInfos.isEmpty()){
user.getUserMissionManager().onGameEvent(user,GameEvent.TAKE_DAILY_BOX_REWARD);
}
}
if(missionStateChangeInfos!=null && !missionStateChangeInfos.isEmpty()){
CommonProto.Drop.Builder drop = ItemUtil.drop(user, missionStateChangeInfos.get(0).getRewwardGroups(), BIReason.TAKE_MISSION_REWARD);
ReportUtil.onReportEvent(user, ReportEventEnum.MISSION_COMPLETE.getType(),String.valueOf(missionId),type);
PlayerInfoProto.TakeMissionRewardResponse build = PlayerInfoProto.TakeMissionRewardResponse.newBuilder().setDrop(drop).build();
MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.TAKE_MISSION_REWARD_RESPONSE_VALUE,build,true);
}else{
throw new ErrorCodeException(ErrorCode.newDefineCode("mission can not get reward"));
}*/
}
/**
* TODO ifelse

View File

@ -337,6 +337,7 @@ public class BuyGoodsNewLogic {
builder.setAmount(info.getRr());
builder.setMonthSaveAmt(info.getMonthRr());
builder.setSmonthSaveAmt(info.getsMonthRr());
builder.setSincereMonth(info.getSinceremonth());
MessageUtil.sendIndicationMessage(session,1, MessageTypeProto.MessageType.REFRESH_RECHARGE_INDICATION_VALUE,builder.build(),true);
}