From b17a248bb82f0e6445475d47d564cd50e055d4c7 Mon Sep 17 00:00:00 2001 From: duhui Date: Fri, 22 Jan 2021 16:33:33 +0800 Subject: [PATCH] =?UTF-8?q?0127=E8=BF=9E=E7=BB=AD=E7=AD=BE=E5=88=B0?= =?UTF-8?q?=E5=AE=9D=E7=AE=B1=E9=87=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ljsd/jieling/logic/activity/ActivityLogic.java | 9 +++++++-- .../ljsd/jieling/logic/activity/SignInSumActivity.java | 3 +++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java index df57072cf..2c4abfa17 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/ActivityLogic.java @@ -251,7 +251,11 @@ public class ActivityLogic implements IEventHandler{ return true; } - + /** + * 初始化子任务信息 + * @param activityMission + * @param activityId + */ public void initMissionInfo(ActivityMission activityMission,int activityId){ List sActivityRewardConfigs = SActivityRewardConfig.getsActivityRewardConfigByActivityId(activityId); if(sActivityRewardConfigs == null){return;} @@ -265,7 +269,7 @@ public class ActivityLogic implements IEventHandler{ activityMission.setOpenType(1); activityMission.setActivityState(ActivityType.OPEN_STATE); activityMission.setV(0); - activityMission.setCreatTime(0); + activityMission.setCreatTime(TimeUtils.now()); } public void initOtherMission(ActivityMission activityMission,List missionIds){ @@ -503,6 +507,7 @@ public class ActivityLogic implements IEventHandler{ // 后面比前面多几天 int day = TimeUtils.differentDays(o1, o2); if (day > 1){ + ActivityLogic.getInstance().initMissionInfo(activityMission,activityId); activityMission.setV(0); } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/SignInSumActivity.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/SignInSumActivity.java index ea93cbae2..fc6f6d48b 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/SignInSumActivity.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/activity/SignInSumActivity.java @@ -45,6 +45,9 @@ class SignInSumActivity extends AbstractActivity { int day = TimeUtils.differentDays(o1, o2); // 大于1天,重新开始 if (day > 1){ + // 初始化 + ActivityLogic.getInstance().initMissionInfo(activityMission,id); + activityMission.setV(count); }else { activityMission.setV(count + activityMission.getV());