From 3bc2f7d755e74da2cf9469e881565e66f15c1883 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Fri, 18 Oct 2019 17:49:10 +0800 Subject: [PATCH] fix daily mission --- .../main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java | 2 +- .../ljsd/jieling/logic/mission/data/FinishDailyManager.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java index 15f013b64..9b4b6f94b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/MissionLoigc.java @@ -312,7 +312,7 @@ public class MissionLoigc { Map> 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); } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/FinishDailyManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/FinishDailyManager.java index 9889b40fe..5f5e4d4f1 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/FinishDailyManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/mission/data/FinishDailyManager.java @@ -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); } }