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 50974e626..df57072cf 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 @@ -493,6 +493,21 @@ public class ActivityLogic implements IEventHandler{ continue; } + // 连续签到任务,处理 + if(activityId == ActivityType.SIGN_BOX){ + // 之前签到时间,如果时间为0,不做处理 + long o1 = activityMission.getCreatTime(); + if (o1 != 0){ + // 获取当天零点时间戳 + long o2 = TimeUtils.getAppointTime(0); + // 后面比前面多几天 + int day = TimeUtils.differentDays(o1, o2); + if (day > 1){ + activityMission.setV(0); + } + } + } + if (sGlobalActivity.getIsSaving()==0 && activityStatus != ActivityType.OPEN_STATE) { continue; }