fix daily mission

back_recharge
wangyuan 2019-10-18 17:49:10 +08:00
parent fa0a8f7990
commit 3bc2f7d755
2 changed files with 3 additions and 2 deletions

View File

@ -312,7 +312,7 @@ public class MissionLoigc {
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){
if(sDailyTasksConfig.getType() == MissionType.FINSIH_DAYILY_TIMES.getMissionTypeValue() && missionStateChangeInfos !=null && missionStateChangeInfos.isEmpty()){
user.getUserMissionManager().onGameEvent(user,GameEvent.TAKE_DAILY_BOX_REWARD);
}
}

View File

@ -10,8 +10,9 @@ public class FinishDailyManager implements BaseDataManager{
int missionId = (int) parm[0];
if(SDailyTasksConfig.getSDailyTasksConfigById(missionId).getType()!= MissionType.FINSIH_DAYILY_TIMES.getMissionTypeValue()){
data.finsihDayilyTimes++;
return new CumulationData.Result(missionType);
}
return null;
return new CumulationData.Result(missionType);
}
}