Commit 6bd1e119 authored by jay's avatar jay

测试环境定时关闭

parent 22fd3125
...@@ -3,770 +3,796 @@ ...@@ -3,770 +3,796 @@
xmlns="http://www.springframework.org/schema/beans" xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd"> xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="statisticTrigger"/> <!--<ref bean="statisticTrigger"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="statisticTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="statisticTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="statisticQuote"/> <!--<property name="jobDetail" ref="statisticQuote"/>-->
<property name="cronExpression" value="0 0 1 * * ?"/> <!--<property name="cronExpression" value="0 0 1 * * ?"/>-->
</bean> <!--</bean>-->
<bean id="statisticQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="statisticQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="customerService"/> <!--<ref bean="customerService"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>statisticTask</value> <!--<value>statisticTask</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="callCRMTrigger"/>
</list>
</property>
</bean>
<bean id="callCRMTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="callCRMQuote"/>
<property name="cronExpression" value="0 0/10 * * * ?"/>
</bean>
<bean id="callCRMQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="customerService"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>sendCustomerToCRMJOB</value>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="updateNamesTrigger"/>
</list>
</property>
</bean>
<bean id="updateNamesTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="updateNameQuote"/>
<property name="cronExpression" value="0 30 4 * * ?"/>
</bean>
<bean id="updateNameQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="customerService"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>updateName</value>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="backToSeaByStatusOverDaysTrigger"/>
</list>
</property>
</bean>
<bean id="backToSeaByStatusOverDaysTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="backToSeaByStatusOverDaysQuote"/>
<property name="cronExpression" value="0 0 * * * ?"/>
</bean>
<bean id="backToSeaByStatusOverDaysQuote"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="customerService"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>backToSeaByStatusOverDaysTask</value>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="refreshCrmConfig"/>
</list>
</property>
</bean>
<bean id="refreshCrmConfig" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="refreshCrmConfigQuote"/>
<!--<property name="cronExpression" value="0 0/10 * * * ?"/>-->
<property name="cronExpression" value="0 0 3 * * ?"/>
</bean>
<bean id="refreshCrmConfigQuote"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="crmSource"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>refreshCrmConfig</value>
</property>
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="putOverTimeToOceanTrigger"/>
</list>
</property>
</bean>
<bean id="putOverTimeToOceanTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="putOverTimeToOceanQuote"/>
<property name="cronExpression" value="0 0 0/1 * * ?"/>
</bean>
<bean id="putOverTimeToOceanQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="marketingActivityService"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>putOvertimeToOcean</value>
</property>
</bean>
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">--> <!--<property name="triggers">-->
<!--<list>--> <!--<list>-->
<!--<ref bean="removeFromOceanTrigger"/>--> <!--<ref bean="callCRMTrigger"/>-->
<!--</list>--> <!--</list>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="removeFromOceanTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <!--<bean id="callCRMTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="removeFromOceanQuote"/>--> <!--<property name="jobDetail" ref="callCRMQuote"/>-->
<!--<property name="cronExpression" value="0 0/10 * * * ?"/>--> <!--<property name="cronExpression" value="0 0/10 * * * ?"/>-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="removeFromOceanQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <!--<bean id="callCRMQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">--> <!--<property name="targetObject">-->
<!--<ref bean="customerService"/>--> <!--<ref bean="customerService"/>-->
<!--</property>--> <!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">--> <!--<property name="targetMethod">-->
<!--<value>removeFromOcean</value>--> <!--<value>sendCustomerToCRMJOB</value>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="pushRushCustomerTrigger"/> <!--<ref bean="updateNamesTrigger"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="pushRushCustomerTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="updateNamesTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="pushRushCustomerQuote"/> <!--<property name="jobDetail" ref="updateNameQuote"/>-->
<property name="cronExpression" value="0 0/30 * * * ?"/> <!--<property name="cronExpression" value="0 30 4 * * ?"/>-->
</bean> <!--</bean>-->
<bean id="pushRushCustomerQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="updateNameQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="rushCustomerRuleService"/> <!--<ref bean="customerService"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>pushRushCustomer</value> <!--<value>updateName</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="setRecommendTrigger"/> <!--<ref bean="backToSeaByStatusOverDaysTrigger"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="setRecommendTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="backToSeaByStatusOverDaysTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="setRecommendQuote"/> <!--<property name="jobDetail" ref="backToSeaByStatusOverDaysQuote"/>-->
<!--<property name="cronExpression" value="0 0 0/60 * * ?"/>--> <!--<property name="cronExpression" value="0 0 * * * ?"/>-->
<property name="cronExpression" value="0 0 0/1 * * ?"/> <!--</bean>-->
</bean>
<!--<bean id="backToSeaByStatusOverDaysQuote"-->
<bean id="setRecommendQuote" <!--class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--调用的类--> <!--<property name="targetObject">-->
<property name="targetObject"> <!--<ref bean="customerService"/>-->
<ref bean="appQuartzService"/> <!--</property>-->
</property> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--调用类中的方法--> <!--<property name="targetMethod">-->
<property name="targetMethod"> <!--<value>backToSeaByStatusOverDaysTask</value>-->
<value>setRecommendTask</value> <!--</property>-->
</property> <!--</bean>-->
</bean>
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--发送短信定时--> <!--<property name="triggers">-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<list>-->
<property name="triggers"> <!--<ref bean="refreshCrmConfig"/>-->
<list> <!--</list>-->
<ref bean="sendMessageTrigger"/> <!--</property>-->
</list> <!--</bean>-->
</property>
</bean> <!--<bean id="refreshCrmConfig" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="refreshCrmConfigQuote"/>-->
<bean id="sendMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--&lt;!&ndash;<property name="cronExpression" value="0 0/10 * * * ?"/>&ndash;&gt;-->
<property name="jobDetail" ref="sendMessageQuote"/> <!--<property name="cronExpression" value="0 0 3 * * ?"/>-->
<property name="cronExpression" value="0 0/2 * * * ? "/> <!--</bean>-->
</bean>
<!--<bean id="refreshCrmConfigQuote"-->
<bean id="sendMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="sendMessageTask"/> <!--<ref bean="crmSource"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>sendMessage</value> <!--<value>refreshCrmConfig</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<!--删除短信定时--> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<property name="triggers">-->
<property name="triggers"> <!--<list>-->
<list> <!--<ref bean="putOverTimeToOceanTrigger"/>-->
<ref bean="delMessageTrigger"/> <!--</list>-->
</list> <!--</property>-->
</property> <!--</bean>-->
</bean>
<!--<bean id="putOverTimeToOceanTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<bean id="delMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<property name="jobDetail" ref="putOverTimeToOceanQuote"/>-->
<property name="jobDetail" ref="delMessageQuote"/> <!--<property name="cronExpression" value="0 0 0/1 * * ?"/>-->
<property name="cronExpression" value="0 0/10 * * * ? "/> <!--</bean>-->
</bean>
<!--<bean id="putOverTimeToOceanQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<bean id="delMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--调用的类--> <!--<property name="targetObject">-->
<property name="targetObject"> <!--<ref bean="marketingActivityService"/>-->
<ref bean="sendMessageTask"/> <!--</property>-->
</property> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--调用类中的方法--> <!--<property name="targetMethod">-->
<property name="targetMethod"> <!--<value>putOvertimeToOcean</value>-->
<value>deleteMessage</value> <!--</property>-->
</property> <!--</bean>-->
</bean>
<!--删除短信定时结束--> <!--&lt;!&ndash;<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">&ndash;&gt;-->
<!--&lt;!&ndash;<property name="triggers">&ndash;&gt;-->
<!--发送dlq删除提醒短信定时开始--> <!--&lt;!&ndash;<list>&ndash;&gt;-->
<!--&lt;!&ndash;<ref bean="removeFromOceanTrigger"/>&ndash;&gt;-->
<!--&lt;!&ndash;</list>&ndash;&gt;-->
<!--&lt;!&ndash;</property>&ndash;&gt;-->
<!--&lt;!&ndash;</bean>&ndash;&gt;-->
<!--&lt;!&ndash;<bean id="removeFromOceanTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">&ndash;&gt;-->
<!--&lt;!&ndash;<property name="jobDetail" ref="removeFromOceanQuote"/>&ndash;&gt;-->
<!--&lt;!&ndash;<property name="cronExpression" value="0 0/10 * * * ?"/>&ndash;&gt;-->
<!--&lt;!&ndash;</bean>&ndash;&gt;-->
<!--&lt;!&ndash;<bean id="removeFromOceanQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">&ndash;&gt;-->
<!--&lt;!&ndash;&lt;!&ndash;调用的类&ndash;&gt;&ndash;&gt;-->
<!--&lt;!&ndash;<property name="targetObject">&ndash;&gt;-->
<!--&lt;!&ndash;<ref bean="customerService"/>&ndash;&gt;-->
<!--&lt;!&ndash;</property>&ndash;&gt;-->
<!--&lt;!&ndash;&lt;!&ndash;调用类中的方法&ndash;&gt;&ndash;&gt;-->
<!--&lt;!&ndash;<property name="targetMethod">&ndash;&gt;-->
<!--&lt;!&ndash;<value>removeFromOcean</value>&ndash;&gt;-->
<!--&lt;!&ndash;</property>&ndash;&gt;-->
<!--&lt;!&ndash;</bean>&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="pushRushCustomerTrigger"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="pushRushCustomerTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="pushRushCustomerQuote"/>-->
<!--<property name="cronExpression" value="0 0/30 * * * ?"/>-->
<!--</bean>-->
<!--<bean id="pushRushCustomerQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="rushCustomerRuleService"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>pushRushCustomer</value>-->
<!--</property>-->
<!--</bean>-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="setRecommendTrigger"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="setRecommendTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="setRecommendQuote"/>-->
<!--&lt;!&ndash;<property name="cronExpression" value="0 0 0/60 * * ?"/>&ndash;&gt;-->
<!--<property name="cronExpression" value="0 0 0/1 * * ?"/>-->
<!--</bean>-->
<!--<bean id="setRecommendQuote"-->
<!--class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="appQuartzService"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>setRecommendTask</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;发送短信定时&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="sendMessageTrigger"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="sendMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="sendMessageQuote"/>-->
<!--<property name="cronExpression" value="0 0/2 * * * ? "/>-->
<!--</bean>-->
<!--<bean id="sendMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="sendMessageTask"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>sendMessage</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;删除短信定时&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="delMessageTrigger"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="delMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="delMessageQuote"/>-->
<!--<property name="cronExpression" value="0 0/10 * * * ? "/>-->
<!--</bean>-->
<!--<bean id="delMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="sendMessageTask"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>deleteMessage</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;删除短信定时结束&ndash;&gt;-->
<!--&lt;!&ndash;发送dlq删除提醒短信定时开始&ndash;&gt;-->
<!--&lt;!&ndash;<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">&ndash;&gt;-->
<!--&lt;!&ndash;<property name="triggers">&ndash;&gt;-->
<!--&lt;!&ndash;<list>&ndash;&gt;-->
<!--&lt;!&ndash;<ref bean="sendDlqMessageTrigger"/>&ndash;&gt;-->
<!--&lt;!&ndash;</list>&ndash;&gt;-->
<!--&lt;!&ndash;</property>&ndash;&gt;-->
<!--&lt;!&ndash;</bean>&ndash;&gt;-->
<!--&lt;!&ndash;<bean id="sendDlqMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">&ndash;&gt;-->
<!--&lt;!&ndash;<property name="jobDetail" ref="sendDlqMessageQuote"/>&ndash;&gt;-->
<!--&lt;!&ndash;<property name="cronExpression" value="0 0 17 * * ? "/>&ndash;&gt;-->
<!--&lt;!&ndash;</bean>&ndash;&gt;-->
<!--&lt;!&ndash;<bean id="sendDlqMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">&ndash;&gt;-->
<!--&lt;!&ndash;&lt;!&ndash;调用的类&ndash;&gt;&ndash;&gt;-->
<!--&lt;!&ndash;<property name="targetObject">&ndash;&gt;-->
<!--&lt;!&ndash;<ref bean="sendMessageTask"/>&ndash;&gt;-->
<!--&lt;!&ndash;</property>&ndash;&gt;-->
<!--&lt;!&ndash;&lt;!&ndash;调用类中的方法&ndash;&gt;&ndash;&gt;-->
<!--&lt;!&ndash;<property name="targetMethod">&ndash;&gt;-->
<!--&lt;!&ndash;<value>sendDlqMessage</value>&ndash;&gt;-->
<!--&lt;!&ndash;</property>&ndash;&gt;-->
<!--&lt;!&ndash;</bean>&ndash;&gt;-->
<!--&lt;!&ndash;发送dlq删除提醒短信定时结束&ndash;&gt;-->
<!--&lt;!&ndash;发送微信提醒定时开始&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="sendWxMessageTrigger"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="sendWxMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="sendWxMessageQuote"/>-->
<!--<property name="cronExpression" value="0 0/10 * * * ? "/>-->
<!--</bean>-->
<!--<bean id="sendWxMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="sendWeChatTask"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>sendWeChatMsg</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;发送微信提醒定时开始&ndash;&gt;-->
<!--&lt;!&ndash;N天无约看入公海begin&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="checkCustomerBackToSea"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="checkCustomerBackToSea" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="noCallBackToSea"/>-->
<!--<property name="cronExpression" value="0 0 2 * * ? "/>-->
<!--</bean>-->
<!--<bean id="noCallBackToSea" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="checkNoApproximateCustomer"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>backToSea</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;N天无约看入公海end&ndash;&gt;-->
<!--&lt;!&ndash;更新客户活跃标记定时开始&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="updateActiveStatusTrigger"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="updateActiveStatusTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="updateActiveStatusQuote"/>-->
<!--<property name="cronExpression" value="0 0 0/1 * * ? "/>-->
<!--</bean>-->
<!--<bean id="updateActiveStatusQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="sendMessageTask"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>updateActiveStatus</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;更新客户活跃标记定时结束&ndash;&gt;-->
<!--&lt;!&ndash;同步crm报名轨迹数据定时开始&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="addCrmTrackTrigger"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="addCrmTrackTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="addCrmTrackQuote"/>-->
<!--<property name="cronExpression" value="0 5 0/1 * * ? "/>-->
<!--</bean>-->
<!--<bean id="addCrmTrackQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="sendMessageTask"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>addCrmTrack</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;同步crm报名轨迹数据定时结束&ndash;&gt;-->
<!--&lt;!&ndash;同步crm报名轨迹数据定时结束&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="dutyStaff"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="dutyStaff" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="checkDutyStaff"/>-->
<!--<property name="cronExpression" value="0 0 1 * * ? "/>-->
<!--</bean>-->
<!--<bean id="checkDutyStaff" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="staffDuty"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>updateDutyStaff</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash; N天无回访入公海begin &ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="checkNoLimit"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="checkNoLimit" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="noLimit"/>-->
<!--<property name="cronExpression" value="0 0 0/1 * * ? "/>-->
<!--</bean>-->
<!--<bean id="noLimit" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="checkNoLimitImpl"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>backToSea</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash; N天无回访入公海end &ndash;&gt;-->
<!--&lt;!&ndash; 营销客户数据超时待回访数据回公海 &ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">--> <!--<property name="triggers">-->
<!--<list>--> <!--<list>-->
<!--<ref bean="sendDlqMessageTrigger"/>--> <!--<ref bean="putOvertimeWaitCallTrigger"/>-->
<!--</list>--> <!--</list>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="sendDlqMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <!--<bean id="putOvertimeWaitCallTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="sendDlqMessageQuote"/>--> <!--<property name="jobDetail" ref="putOvertimeWaitCallQuote"/>-->
<!--<property name="cronExpression" value="0 0 17 * * ? "/>--> <!--&lt;!&ndash;<property name="cronExpression" value="0 0/5 * * * ?"/>&ndash;&gt;-->
<!--<property name="cronExpression" value="0 0 0/1 * * ?"/>-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="sendDlqMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <!--<bean id="putOvertimeWaitCallQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="marketingActivityService"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>putOvertimeWaitCallToOcean</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;发送企业微信通知定时&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="sendWxTrigger"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="sendWxTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="sendWxQuote"/>-->
<!--<property name="cronExpression" value="0/15 * * * * ?"/>-->
<!--</bean>-->
<!--<bean id="sendWxQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">--> <!--<property name="targetObject">-->
<!--<ref bean="sendMessageTask"/>--> <!--<ref bean="sendMessageTask"/>-->
<!--</property>--> <!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">--> <!--<property name="targetMethod">-->
<!--<value>sendDlqMessage</value>--> <!--<value>sendWxMessage</value>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<!--发送dlq删除提醒短信定时结束--> <!--&lt;!&ndash;发送企业微信通知定时结束&ndash;&gt;-->
<!--发送微信提醒定时开始--> <!--&lt;!&ndash;新增云迹活动定时开始&ndash;&gt;-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="sendWxMessageTrigger"/> <!--<ref bean="cloudJob"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="sendWxMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="cloudJob" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="sendWxMessageQuote"/> <!--<property name="jobDetail" ref="addCloudJob"/>-->
<property name="cronExpression" value="0 0/10 * * * ? "/> <!--<property name="cronExpression" value="0 0 2 * * ? "/>-->
</bean> <!--</bean>-->
<bean id="sendWxMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="addCloudJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="sendWeChatTask"/> <!--<ref bean="staffDuty"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>sendWeChatMsg</value> <!--<value>addCloudActivity</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<!--发送微信提醒定时开始--> <!--&lt;!&ndash;新增云迹活动定时结束&ndash;&gt;-->
<!--N天无约看入公海begin--> <!--&lt;!&ndash;同步经管项目信息定时开始&ndash;&gt;-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="checkCustomerBackToSea"/> <!--<ref bean="projectJgtJob"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="checkCustomerBackToSea" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="projectJgtJob" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="noCallBackToSea"/> <!--<property name="jobDetail" ref="updateProjectJob"/>-->
<property name="cronExpression" value="0 0 2 * * ? "/> <!--<property name="cronExpression" value="0 0 2 * * ? "/>-->
</bean> <!--</bean>-->
<bean id="noCallBackToSea" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="updateProjectJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="checkNoApproximateCustomer"/> <!--<ref bean="staffDuty"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>backToSea</value> <!--<value>updateProjectStatus</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<!--N天无约看入公海end--> <!--&lt;!&ndash;同步经管项目信息定时结束&ndash;&gt;-->
<!--更新客户活跃标记定时开始--> <!--&lt;!&ndash;设置云迹数据报表定时开始&ndash;&gt;-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="updateActiveStatusTrigger"/> <!--<ref bean="setCloudJob"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="updateActiveStatusTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="setCloudJob" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="updateActiveStatusQuote"/> <!--<property name="jobDetail" ref="setCloudCountJob"/>-->
<property name="cronExpression" value="0 0 0/1 * * ? "/> <!--<property name="cronExpression" value="0 0 0/2 * * ? *"/>-->
</bean> <!--</bean>-->
<bean id="updateActiveStatusQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="setCloudCountJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="sendMessageTask"/> <!--<ref bean="staffDuty"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>updateActiveStatus</value> <!--<value>setCloudCount</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<!--更新客户活跃标记定时结束--> <!--&lt;!&ndash;设置云迹数据报表定时结束&ndash;&gt;-->
<!--同步crm报名轨迹数据定时开始--> <!--&lt;!&ndash;N天无回访入公海(且未达到到访状态)定时开始&ndash;&gt;-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="addCrmTrackTrigger"/> <!--<ref bean="customerNoBackToSea"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="addCrmTrackTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="customerNoBackToSea" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="addCrmTrackQuote"/> <!--<property name="jobDetail" ref="noBackToSea"/>-->
<property name="cronExpression" value="0 5 0/1 * * ? "/> <!--<property name="cronExpression" value="0 0 3 * * ? *"/>-->
</bean> <!--</bean>-->
<bean id="addCrmTrackQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="noBackToSea" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="sendMessageTask"/> <!--<ref bean="checkNoLimitImpl"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>addCrmTrack</value> <!--<value>backNoVisitToSea</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<!--同步crm报名轨迹数据定时结束--> <!--&lt;!&ndash;N天无回访入公海(且未达到到访状态)end&ndash;&gt;-->
<!--同步crm报名轨迹数据定时结束--> <!--&lt;!&ndash;推送外部客户至CRM开始&ndash;&gt;-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<property name="triggers">-->
<property name="triggers"> <!--<list>-->
<list> <!--<ref bean="setExterCusJob"/>-->
<ref bean="dutyStaff"/> <!--</list>-->
</list> <!--</property>-->
</property> <!--</bean>-->
</bean>
<!--<bean id="setExterCusJob" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<bean id="dutyStaff" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<property name="jobDetail" ref="setExterCusToCrm"/>-->
<property name="jobDetail" ref="checkDutyStaff"/> <!--<property name="cronExpression" value="0 0 1 * * ? *"/>-->
<property name="cronExpression" value="0 0 1 * * ? "/> <!--</bean>-->
</bean>
<!--<bean id="setExterCusToCrm" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<bean id="checkDutyStaff" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--调用的类--> <!--<property name="targetObject">-->
<property name="targetObject"> <!--<ref bean="staffDuty"/>-->
<ref bean="staffDuty"/> <!--</property>-->
</property> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--调用类中的方法--> <!--<property name="targetMethod">-->
<property name="targetMethod"> <!--<value>putExterCusToCrm</value>-->
<value>updateDutyStaff</value> <!--</property>-->
</property> <!--</bean>-->
</bean> <!--&lt;!&ndash;推送外部客户至CRM结束&ndash;&gt;-->
<!-- N天无回访入公海begin --> <!--&lt;!&ndash;设置云迹报表定时开始&ndash;&gt;-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="checkNoLimit"/> <!--<ref bean="setCloudReportJob"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="checkNoLimit" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="setCloudReportJob" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="noLimit"/> <!--<property name="jobDetail" ref="setCloudReJob"/>-->
<property name="cronExpression" value="0 0 0/1 * * ? "/> <!--<property name="cronExpression" value="0 15 3 1 * ?"/>-->
</bean> <!--</bean>-->
<bean id="noLimit" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="setCloudReJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="checkNoLimitImpl"/> <!--<ref bean="staffDuty"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>backToSea</value> <!--<value>setCloudReportCount</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<!-- N天无回访入公海end --> <!--&lt;!&ndash;设置云迹报表定时结束&ndash;&gt;-->
<!-- 营销客户数据超时待回访数据回公海 --> <!--&lt;!&ndash;同步经管状态定时开始&ndash;&gt;-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="putOvertimeWaitCallTrigger"/> <!--<ref bean="updateJgJob"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="putOvertimeWaitCallTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="updateJgJob" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="putOvertimeWaitCallQuote"/> <!--<property name="jobDetail" ref="updateJgStatusJob"/>-->
<!--<property name="cronExpression" value="0 0/5 * * * ?"/>--> <!--<property name="cronExpression" value="0 0 3 * * ? *"/>-->
<property name="cronExpression" value="0 0 0/1 * * ?"/> <!--</bean>-->
</bean>
<!--<bean id="updateJgStatusJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<bean id="putOvertimeWaitCallQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--调用的类--> <!--<property name="targetObject">-->
<property name="targetObject"> <!--<ref bean="staffDuty"/>-->
<ref bean="marketingActivityService"/> <!--</property>-->
</property> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--调用类中的方法--> <!--<property name="targetMethod">-->
<property name="targetMethod"> <!--<value>updateJgStatus</value>-->
<value>putOvertimeWaitCallToOcean</value> <!--</property>-->
</property> <!--</bean>-->
</bean> <!--&lt;!&ndash;同步经管状态定时结束&ndash;&gt;-->
<!--发送企业微信通知定时--> <!--&lt;!&ndash;设置云迹季度报表定时开始&ndash;&gt;-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="sendWxTrigger"/> <!--<ref bean="setCloudReportJiJob"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="sendWxTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="setCloudReportJiJob" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="sendWxQuote"/> <!--<property name="jobDetail" ref="setCloudReJiJob"/>-->
<property name="cronExpression" value="0/15 * * * * ?"/> <!--<property name="cronExpression" value="0 30 00 1 4,7,10,1 ?"/>-->
</bean> <!--</bean>-->
<bean id="sendWxQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="setCloudReJiJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="sendMessageTask"/> <!--<ref bean="staffDuty"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>sendWxMessage</value> <!--<value>setCloudReportCountJi</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<!--发送企业微信通知定时结束--> <!--&lt;!&ndash;设置云迹季度报表定时结束&ndash;&gt;-->
<!--新增云迹活动定时开始--> <!--&lt;!&ndash;设置云迹半年度报表定时开始&ndash;&gt;-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="cloudJob"/> <!--<ref bean="setCloudReportBnJob"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="cloudJob" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="setCloudReportBnJob" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="addCloudJob"/> <!--<property name="jobDetail" ref="setCloudReBnJob"/>-->
<property name="cronExpression" value="0 0 2 * * ? "/> <!--<property name="cronExpression" value="0 50 00 1 ,7,1 ?"/>-->
</bean> <!--</bean>-->
<bean id="addCloudJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="setCloudReBnJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="staffDuty"/> <!--<ref bean="staffDuty"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>addCloudActivity</value> <!--<value>setCloudReportCountBn</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<!--新增云迹活动定时结束--> <!--&lt;!&ndash;设置云迹半年度报表定时结束&ndash;&gt;-->
<!--同步经管项目信息定时开始--> <!--&lt;!&ndash;设置云迹年度报表定时开始&ndash;&gt;-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<property name="triggers"> <!--<property name="triggers">-->
<list> <!--<list>-->
<ref bean="projectJgtJob"/> <!--<ref bean="setCloudReportYearJob"/>-->
</list> <!--</list>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<bean id="projectJgtJob" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!--<bean id="setCloudReportYearJob" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<property name="jobDetail" ref="updateProjectJob"/> <!--<property name="jobDetail" ref="setCloudReYearJob"/>-->
<property name="cronExpression" value="0 0 2 * * ? "/> <!--<property name="cronExpression" value="0 15 2 1 1 ?"/>-->
</bean> <!--</bean>-->
<bean id="updateProjectJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--<bean id="setCloudReYearJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--调用的类--> <!--&lt;!&ndash;调用的类&ndash;&gt;-->
<property name="targetObject"> <!--<property name="targetObject">-->
<ref bean="staffDuty"/> <!--<ref bean="staffDuty"/>-->
</property> <!--</property>-->
<!--调用类中的方法--> <!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<property name="targetMethod"> <!--<property name="targetMethod">-->
<value>updateProjectStatus</value> <!--<value>setCloudReportCountYear</value>-->
</property> <!--</property>-->
</bean> <!--</bean>-->
<!--同步经管项目信息定时结束-->
<!--设置云迹数据报表定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="setCloudJob"/>
</list>
</property>
</bean>
<bean id="setCloudJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setCloudCountJob"/>
<property name="cronExpression" value="0 0 0/2 * * ? *"/>
</bean>
<bean id="setCloudCountJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="staffDuty"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>setCloudCount</value>
</property>
</bean>
<!--设置云迹数据报表定时结束-->
<!--N天无回访入公海(且未达到到访状态)定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="customerNoBackToSea"/>
</list>
</property>
</bean>
<bean id="customerNoBackToSea" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="noBackToSea"/>
<property name="cronExpression" value="0 0 3 * * ? *"/>
</bean>
<bean id="noBackToSea" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="checkNoLimitImpl"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>backNoVisitToSea</value>
</property>
</bean>
<!--N天无回访入公海(且未达到到访状态)end-->
<!--推送外部客户至CRM开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="setExterCusJob"/>
</list>
</property>
</bean>
<bean id="setExterCusJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setExterCusToCrm"/>
<property name="cronExpression" value="0 0 1 * * ? *"/>
</bean>
<bean id="setExterCusToCrm" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="staffDuty"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>putExterCusToCrm</value>
</property>
</bean>
<!--推送外部客户至CRM结束-->
<!--设置云迹报表定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="setCloudReportJob"/>
</list>
</property>
</bean>
<bean id="setCloudReportJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setCloudReJob"/>
<property name="cronExpression" value="0 15 3 1 * ?"/>
</bean>
<bean id="setCloudReJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="staffDuty"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>setCloudReportCount</value>
</property>
</bean>
<!--设置云迹报表定时结束-->
<!--同步经管状态定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="updateJgJob"/>
</list>
</property>
</bean>
<bean id="updateJgJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="updateJgStatusJob"/>
<property name="cronExpression" value="0 0 3 * * ? *"/>
</bean>
<bean id="updateJgStatusJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="staffDuty"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>updateJgStatus</value>
</property>
</bean>
<!--同步经管状态定时结束-->
<!--设置云迹季度报表定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="setCloudReportJiJob"/>
</list>
</property>
</bean>
<bean id="setCloudReportJiJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setCloudReJiJob"/>
<property name="cronExpression" value="0 30 00 1 4,7,10,1 ?"/>
</bean>
<bean id="setCloudReJiJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="staffDuty"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>setCloudReportCountJi</value>
</property>
</bean>
<!--设置云迹季度报表定时结束-->
<!--设置云迹半年度报表定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="setCloudReportBnJob"/>
</list>
</property>
</bean>
<bean id="setCloudReportBnJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setCloudReBnJob"/>
<property name="cronExpression" value="0 50 00 1 ,7,1 ?"/>
</bean>
<bean id="setCloudReBnJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="staffDuty"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>setCloudReportCountBn</value>
</property>
</bean>
<!--设置云迹半年度报表定时结束-->
<!--设置云迹年度报表定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="setCloudReportYearJob"/>
</list>
</property>
</bean>
<bean id="setCloudReportYearJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setCloudReYearJob"/>
<property name="cronExpression" value="0 15 2 1 1 ?"/>
</bean>
<bean id="setCloudReYearJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="staffDuty"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>setCloudReportCountYear</value>
</property>
</bean>
<!--设置云迹年度报表定时结束--> <!--设置云迹年度报表定时结束-->
<!--定时创建营销活动拉取客户开始-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="addMarketActivity"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="addMarketActivity" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="addMarketCus"/>-->
<!--<property name="cronExpression" value="0 10 0 * * ? *"/>-->
<!--</bean>-->
<!--<bean id="addMarketCus" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="staffDuty"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>addMarketActivity</value>-->
<!--</property>-->
<!--</bean>-->
<!--定时创建营销活动拉取客户结束-->
</beans> </beans>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment