Commit d91b2623c9cb1b9d656ed7120887ae9daa28c777

Authored by jiangjiazhi
1 parent 5488b49560

修改转诊

Showing 1 changed file with 34 additions and 2 deletions

platform-operate-api/src/main/resources/spring/applicationContext-quartz.xml View file @ d91b262
... ... @@ -28,25 +28,57 @@
28 28 <!-- 是否并发,false表示 如果发生错误也不影响下一次的调用 -->
29 29 <property name="concurrent" value="false"></property>
30 30 </bean>
  31 + <bean id="addSieveJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  32 + <!-- 要调用的bean -->
  33 + <property name="targetObject" ref="patientsServiceLocal"></property>
  34 + <!-- 要调用的Method -->
  35 + <property name="targetMethod" value="addSieveJob"></property>
  36 + <!-- 是否并发,false表示 如果发生错误也不影响下一次的调用 -->
  37 + <property name="concurrent" value="false"></property>
  38 + </bean>
31 39  
32 40 <!-- 配置一个触发器 -->
  41 + <bean id="addSieveJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
  42 + <property name="jobDetail" ref="addSieveJob"></property>
  43 + <property name="cronExpression" value="0 0 4 * * ?"></property>
  44 + </bean>
  45 +
  46 + <!-- 配置一个触发器 -->
33 47 <bean id="autoMatDeliverTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
34 48 <property name="jobDetail" ref="autoMatDeliverTask"></property>
35   - <property name="cronExpression" value="0 0 1 * * ?"></property>
  49 + <property name="cronExpression" value="0 0 3 * * ?"></property>
36 50 </bean>
37 51  
38 52 <!-- 配置一个触发器 -->
39 53 <bean id="delSieveTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
40 54 <property name="jobDetail" ref="delSieveTask"></property>
41   - <property name="cronExpression" value="0 30 1 * * ?"></property>
  55 + <property name="cronExpression" value="0 30 3 * * ?"></property>
42 56 </bean>
43 57  
  58 + <bean id="correctSieveOrder" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  59 + <!-- 要调用的bean -->
  60 + <property name="targetObject" ref="sieveService"></property>
  61 + <!-- 要调用的Method -->
  62 + <property name="targetMethod" value="correctSieveOrder"></property>
  63 + <!-- 是否并发,false表示 如果发生错误也不影响下一次的调用 -->
  64 + <property name="concurrent" value="false"></property>
  65 + </bean>
  66 +
  67 + <!-- 配置一个触发器 -->
  68 + <bean id="correctSieveOrderTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
  69 + <property name="jobDetail" ref="correctSieveOrder"></property>
  70 + <property name="cronExpression" value="0 31 4 * * ?"></property>
  71 + </bean>
  72 +
  73 +
44 74 <!-- 总调度,用于启动定时器 -->
45 75 <bean id="schedulerFactory" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
46 76 <property name="triggers" >
47 77 <list>
48 78 <ref bean="autoMatDeliverTrigger"/>
49 79 <ref bean="delSieveTrigger"/>
  80 + <ref bean="addSieveJobTrigger"/>
  81 + <ref bean="correctSieveOrderTrigger"/>
50 82 </list>
51 83 </property>
52 84 </bean>