循环活动bug处理

master_otnew
grimm 2024-03-28 16:45:00 +08:00
parent 8ab1f93bb5
commit d08dea2dd5
2 changed files with 2 additions and 3 deletions

View File

@ -482,10 +482,9 @@ public class ActivityLogic implements IEventHandler{
return;
}
ActivityMission mission = activityManager.getActivityMissionMap().get(activityId);
long gepTimeLong = endTime + activity.getGapTime() * TimeUtils.ONE_DAY;
// 活动存在,(当前时间大于最近的结束时间 或 活动创建时间大于最近得开启时间),表示当期活动结束
if (mission.getCreatTime() < startTime){
goRewardActivity(user, activityId, builder, now > gepTimeLong);
goRewardActivity(user, activityId, builder, true);
checkStateAndInitFromActivity(user, activityId);
}
}

View File

@ -27,7 +27,7 @@ public class NewEightActivity extends AbstractActivity {
long createTime = user.getPlayerInfoManager().getCreateTime();
SGlobalActivity activity = SGlobalActivity.getsGlobalActivityMap().get(id);
long startTime = ToolsUtil.getTimeLong(activity.getStartTimeLong(), activity.getEndTimeLong(), activity.getTime(), createTime, 1, activity.getCycleMinute());
if (activity.getTime()==1){
if (activity.getTime()==1 || activity.getTime() == 6){
return TimeUtils.getOverTimeCount(startTime, now, 0) >= sActivityRewardConfig.getValues()[0][0] - 1;
}
else if (activity.getTime()==2){