MonthReportTask.java 905 B

12345678910111213141516171819202122232425262728293031
  1. package com.goafanti.common.task;
  2. import javax.annotation.Resource;
  3. import org.slf4j.Logger;
  4. import org.slf4j.LoggerFactory;
  5. import org.springframework.scheduling.annotation.Scheduled;
  6. import org.springframework.stereotype.Component;
  7. import com.goafanti.common.utils.LoggerUtils;
  8. import com.goafanti.order.service.OrderReportService;
  9. @Component
  10. public class MonthReportTask {
  11. @Resource
  12. private OrderReportService orderReportServiceImpl;
  13. Logger logger = LoggerFactory.getLogger(MonthReportTask.class);
  14. /**
  15. * 每月1号7点15分钟执行任务
  16. */
  17. @Scheduled(cron = "0 0 7 1 * ?")
  18. //@Scheduled(cron = "0 3 18 * * ?")
  19. public void testTask(){
  20. //新增月数据
  21. int count = orderReportServiceImpl.insertOrderStatisticsByMonthTask();
  22. //更新年数据
  23. LoggerUtils.debug(logger, "统计上月订单【%s】条。", count);
  24. }
  25. }