diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java index e4dca8731..677963798 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/dao/UserMissionManager.java @@ -47,7 +47,7 @@ public class UserMissionManager extends MongoBase { dailyMissionIdsType.getDoingMissionIds().clear(); dailyMissionIdsType.getFinishMissionIds().clear(); dailyMissionIdsType.getRewardedMissionIds().clear(); - dailyCumulationData.reset(); + dailyCumulationData = new CumulationData(); dailyMissionIdsType.getDoingMissionIds().addAll(missionIds); updateString("dailyCumulationData",dailyCumulationData); } @@ -65,7 +65,7 @@ public class UserMissionManager extends MongoBase { missionStateChangeInfos.add(new MissionStateChangeInfo(sTreasureTaskConfig.getId(), MissionState.DOING,0)); } user.getPlayerInfoManager().setTreasureScore(0); - treasureCumulationData.reset(); + treasureCumulationData= new CumulationData(); updateString("treasureMissionIdsType",treasureMissionIdsType); updateString("treasureCumulationData",treasureCumulationData); break; @@ -79,7 +79,7 @@ public class UserMissionManager extends MongoBase { for(STreasureTaskConfig sTreasureTaskConfig : sTreasureTaskConfigs){ sevenHappyMissionType.getDoingMissionIds().add(sTreasureTaskConfig.getId()); } - sevenHappyCumulationData.reset(); + sevenHappyCumulationData= new CumulationData(); sevenHappyMissionType.checkAndUpdateMision(user,sTreasureTaskConfigs,servenMissionmStateChangeInfos,sevenHappyCumulationData); updateString("sevenHappyMissionType", sevenHappyMissionType); updateString("sevenHappyCumulationData", sevenHappyCumulationData); @@ -88,7 +88,7 @@ public class UserMissionManager extends MongoBase { for(Integer id : SBeginnerTask.sBeginnerTaskCongigMap.keySet()){ beginerTaskIdsType.addDoingMission(id); } - beginCumulationData.reset(); + beginCumulationData= new CumulationData(); updateString("beginerTaskIdsType", beginerTaskIdsType); updateString("beginCumulationData", beginCumulationData); break;