Example #1
0
  @Scheduled(cron = "0 */2 * * * ?")
  public void autoUpdateActivityStatus() {

    // 开启活动主表状态
    activityService.updateStatusToInProgress();

    // 更新活动ticket, 改价
    activityService.batchUpdateStatusToInProgressPrivate();
    activityService.batchUpdateStatusToInProgressPublic();

    // 关闭活动主表状态
    activityService.updateStatusToClosed();

    // 关闭活动ticket, 价格还原
    activityService.batchUpdateStatusInProgressToClosed();

    // 异常活动 还未启动但已过了结束时间的活动
    activityService.batchUpdateStatusNotStartedToClosed();
  }