AcqShelfLoadSchedule.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.emato.cus.supervise.schedule;
  2. import com.emato.cus.supervise.biz.acqShelfLoad.down.AcqShelfLoadDownBiz;
  3. import com.emato.cus.supervise.biz.acqShelfLoad.up.AcqShelfLoadUpBiz;
  4. import com.emato.cus.supervise.util.LocalDateTimeUtils;
  5. import org.slf4j.Logger;
  6. import org.slf4j.LoggerFactory;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.context.annotation.Configuration;
  9. import org.springframework.scheduling.annotation.EnableScheduling;
  10. import org.springframework.scheduling.annotation.Scheduled;
  11. /**
  12. *
  13. * @Configuration
  14. * @EnableScheduling
  15. * @author zengjunlin
  16. * @version 1.0
  17. * 2018-02-03 11:11
  18. */
  19. @Configuration
  20. @EnableScheduling
  21. public class AcqShelfLoadSchedule {
  22. private static final Logger logger = LoggerFactory.getLogger(AcqShelfLoadSchedule.class);
  23. @Autowired
  24. private AcqShelfLoadUpBiz acqShelfLoadUpBiz;
  25. @Autowired
  26. private AcqShelfLoadDownBiz acqShelfLoadDownBiz;
  27. /**
  28. * 上架
  29. */
  30. //每月1号开始,每天10,18点执行各1次,共2次
  31. @Scheduled(cron = "0 0 10,18 1/1 * ?")
  32. // @Scheduled(cron = "0 0/1 * * * ? ")
  33. public void timerUp() {
  34. logger.info("==================== 货物上下架数据::上架::监控数据读取开始 ====================");
  35. String begDateTime = LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN);
  36. logger.info("--- 任务开始时间: {}", begDateTime);
  37. acqShelfLoadUpBiz.task();
  38. String endDateTime = LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN);
  39. logger.info("--- 任务结束时间: {}", endDateTime);
  40. logger.info("==================== 货物上下架数据::上架::监控数据读取结束 ====================");
  41. }
  42. /**
  43. * 下架
  44. */
  45. //每月1号开始,每天18点执行1次,共1次
  46. @Scheduled(cron = "0 0 18 1/1 * ?")
  47. // @Scheduled(cron = "0 0/1 * * * ? ")
  48. public void timerDown() {
  49. logger.info("==================== 货物上下架数据::下架::监控数据读取开始 ====================");
  50. String begDateTime = LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN);
  51. logger.info("--- 任务开始时间: {}", begDateTime);
  52. acqShelfLoadDownBiz.task();
  53. String endDateTime = LocalDateTimeUtils.formatNow(LocalDateTimeUtils.DATA_TIME_HYPHEN);
  54. logger.info("--- 任务结束时间: {}", endDateTime);
  55. logger.info("==================== 货物上下架数据::下架::监控数据读取结束 ====================");
  56. }
  57. }