OrderTask.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. package com.kmall.schedule.quartz;
  2. import com.kmall.schedule.service.QzOrderService;
  3. import org.apache.commons.logging.Log;
  4. import org.apache.commons.logging.LogFactory;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.scheduling.annotation.Scheduled;
  7. import org.springframework.stereotype.Component;
  8. @Component("orderTask")
  9. public class OrderTask {
  10. private static Log logger = LogFactory.getLog(OrderTask.class);
  11. @Autowired
  12. QzOrderService qzOrderService;
  13. /**
  14. * 方法描述:拼团进度通知
  15. * 每日凌晨2:00
  16. */
  17. /*@Scheduled(cron = "0 0 2 * * ?")
  18. public void groupProgressRemind() {
  19. logger.info(">>>>>>>>>>>>>>>>>>>>groupProgressRemind is start ");
  20. qzOrderService.groupProgressRemind();
  21. logger.info(">>>>>>>>>>>>>>>>>>>>groupProgressRemind is end ");
  22. }*/
  23. /**
  24. * 未评价订单(发送微信模版消息提醒用户)
  25. * 每日凌晨2:00
  26. */
  27. @Scheduled(cron = "0 0 2 * * ?")
  28. public void orderUnEvaluateRemind() {
  29. logger.info(">>>>>>>>>>>>>>>>>>>>groupProgressRemind is start ");
  30. qzOrderService.orderUnEvaluateRemind();
  31. logger.info(">>>>>>>>>>>>>>>>>>>>groupProgressRemind is end ");
  32. }
  33. /**
  34. * 方法描述:更新过期未支付订单
  35. * 二分钟更新未付款订单
  36. */
  37. @Scheduled(fixedRate = 1000 * 60 * 2)
  38. public void unpayPastUpdate() {
  39. logger.info(">>>>>>>>>>>>>>>>>>>>unpayPastUpdate is start ");
  40. qzOrderService.unpayPastUpdate();
  41. logger.info(">>>>>>>>>>>>>>>>>>>>unpayPastUpdate is end ");
  42. }
  43. /**
  44. * 方法描述:查询已申请退款订单以及退款中订单,查询微信退款更新订单状态
  45. * 二分钟更新订单
  46. */
  47. @Scheduled(fixedRate = 1000 * 60 * 2)
  48. public void refundUpdate() {
  49. logger.info(">>>>>>>>>>>>>>>>>>>>refundUpdate is start ");
  50. qzOrderService.refundUpdate();
  51. logger.info(">>>>>>>>>>>>>>>>>>>>refundUpdate is end ");
  52. }
  53. /**
  54. * 方法描述:查询支付中的订单以及小程序更新支付信息异常订单,查询微信订单更新订单状态
  55. * 二分钟更新订单
  56. */
  57. @Scheduled(fixedRate = 1000 * 60 * 2)
  58. public void orderQueryUpdate() {
  59. logger.info(">>>>>>>>>>>>>>>>>>>>orderQueryUpdate is start ");
  60. qzOrderService.orderQueryUpdate();
  61. logger.info(">>>>>>>>>>>>>>>>>>>>orderQueryUpdate is end ");
  62. }
  63. }