iamberry-cms-service-orderTesk.xml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
  3. <beans>
  4. <!-- 执行任务的处理类 -->
  5. <!-- 30天后返利的定时任务start -->
  6. <bean id="statJob3"
  7. class="com.iamberry.wechat.handles.order.orderListener.OrderListener" >
  8. </bean>
  9. <bean id="statJobTask3"
  10. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  11. <property name="targetObject" ref="statJob3" />
  12. <property name="targetMethod" value="executeTimerTask" />
  13. <property name="concurrent" value="false" />
  14. </bean>
  15. <bean id="doTime3"
  16. class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  17. <property name="jobDetail" ref="statJobTask3" />
  18. <!-- cron表达式 秒 分 时 日 月 星期 年-->
  19. <property name="cronExpression" value="0 0/3 * * * ?" />
  20. </bean>
  21. <!-- 30天后返利的定时任务end -->
  22. <!-- 45分钟后订单关闭start -->
  23. <bean id="closeOrder"
  24. class="com.iamberry.wechat.handles.order.orderListener.OrderCloseListener" ></bean>
  25. <bean id="closeOrderTask"
  26. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  27. <property name="targetObject" ref="closeOrder" />
  28. <property name="targetMethod" value="closeOrderByCreateTime" />
  29. <property name="concurrent" value="false" />
  30. </bean>
  31. <bean id="closeOrderTime"
  32. class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  33. <property name="jobDetail" ref="closeOrderTask" />
  34. <!-- cron表达式 秒 分 时 日 月 星期 年-->
  35. <property name="cronExpression" value="0 0/2 * * * ?" />
  36. </bean>
  37. <!-- 45分钟后订单关闭end -->
  38. <!-- 轮询订单同步百胜信息start -->
  39. <bean id="efastOrder"
  40. class="com.iamberry.wechat.handles.order.orderListener.OrderEfastListener" ></bean>
  41. <bean id="efastOrderTask"
  42. class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  43. <property name="targetObject" ref="efastOrder" />
  44. <property name="targetMethod" value="getEfastOrderInfo" />
  45. <property name="concurrent" value="false" />
  46. </bean>
  47. <bean id="efastOrderTime"
  48. class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  49. <property name="jobDetail" ref="efastOrderTask" />
  50. <!-- cron表达式 秒 分 时 日 月 星期 年-->
  51. <property name="cronExpression" value="0 0 4 * * ? " />
  52. </bean>
  53. <!-- 轮询订单同步百胜信息end -->
  54. <!-- 添加触发器 -->
  55. <bean id="startQuertz3" lazy-init="false" autowire="no"
  56. class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  57. <property name="triggers">
  58. <list>
  59. <ref local="doTime3" />
  60. <ref local="closeOrderTime"/>
  61. <ref local="efastOrderTime" />
  62. </list>
  63. </property>
  64. </bean>
  65. </beans>