Commit 5f5b9f39 authored by wanghaihang's avatar wanghaihang

测试环境放开定时脚本

parent 3a51d3ab
...@@ -3,798 +3,798 @@ ...@@ -3,798 +3,798 @@
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">
<property name="triggers">
<list>
<ref bean="statisticTrigger"/>
</list>
</property>
</bean>
<bean id="statisticTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="statisticQuote"/>
<property name="cronExpression" value="0 0 1 * * ?"/>
</bean>
<bean id="statisticQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="customerService"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>statisticTask</value>
</property>
</bean>
<!--非CRM客户同步CRM-->
<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/3 * * * ?"/>
</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>
<!--字典CRM数据刷新-->
<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 * * * ?"/>
</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/3 * * * ?"/>
</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>
<!--公海购房意向未E客户超过5个月未更新的删除-->
<!--<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="removeFromOceanTrigger" />-->
<!--</list>--> <!--</list>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="statisticTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <!--<bean id="removeFromOceanTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="statisticQuote"/>--> <!--<property name="jobDetail" ref="removeFromOceanQuote" />-->
<!--<property name="cronExpression" value="0 0 1 * * ?"/>--> <!--<property name="cronExpression" value="0 0/3 * * * ?" />-->
<!--</bean>--> <!--</bean>-->
<!--<bean id="statisticQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <!--<bean id="removeFromOceanQuote" 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>statisticTask</value>--> <!--<value>removeFromOcean</value>-->
<!--</property>--> <!--</property>-->
<!--</bean>--> <!--</bean>-->
<!--&lt;!&ndash;非CRM客户同步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="callCRMTrigger"/>--> <ref bean="pushRushCustomerTrigger"/>
<!--</list>--> </list>
<!--</property>--> </property>
<!--</bean>--> </bean>
<!--<bean id="callCRMTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <bean id="pushRushCustomerTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--<property name="jobDetail" ref="callCRMQuote"/>--> <property name="jobDetail" ref="pushRushCustomerQuote"/>
<!--<property name="cronExpression" value="0 0/3 * * * ?"/>--> <property name="cronExpression" value="0 0/30 * * * ?"/>
<!--</bean>--> </bean>
<!--<bean id="callCRMQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <bean id="pushRushCustomerQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <!--调用的类-->
<!--<property name="targetObject">--> <property name="targetObject">
<!--<ref bean="customerService"/>--> <ref bean="rushCustomerRuleService"/>
<!--</property>--> </property>
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <!--调用类中的方法-->
<!--<property name="targetMethod">--> <property name="targetMethod">
<!--<value>sendCustomerToCRMJOB</value>--> <value>pushRushCustomer</value>
<!--</property>--> </property>
<!--</bean>--> </bean>
<!--&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="updateNamesTrigger"/>--> <ref bean="setRecommendTrigger"/>
<!--</list>--> </list>
<!--</property>--> </property>
<!--</bean>--> </bean>
<!--<bean id="updateNamesTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <bean id="setRecommendTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--<property name="jobDetail" ref="updateNameQuote"/>--> <property name="jobDetail" ref="setRecommendQuote"/>
<!--<property name="cronExpression" value="0 30 4 * * ?"/>--> <!--<property name="cronExpression" value="0 0 0/60 * * ?"/>-->
<!--</bean>--> <property name="cronExpression" value="0 0/5 * * * ?"/>
</bean>
<!--<bean id="updateNameQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <bean id="setRecommendQuote"
<!--<property name="targetObject">--> class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--<ref bean="customerService"/>--> <!--调用的类-->
<!--</property>--> <property name="targetObject">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <ref bean="appQuartzService"/>
<!--<property name="targetMethod">--> </property>
<!--<value>updateName</value>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--</bean>--> <value>setRecommendTask</value>
</property>
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> </bean>
<!--<property name="triggers">-->
<!--<list>--> <!--发送短信定时-->
<!--<ref bean="backToSeaByStatusOverDaysTrigger"/>--> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--</list>--> <property name="triggers">
<!--</property>--> <list>
<!--</bean>--> <ref bean="sendMessageTrigger"/>
</list>
<!--<bean id="backToSeaByStatusOverDaysTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> </property>
<!--<property name="jobDetail" ref="backToSeaByStatusOverDaysQuote"/>--> </bean>
<!--<property name="cronExpression" value="0 0 * * * ?"/>-->
<!--</bean>--> <bean id="sendMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="sendMessageQuote"/>
<!--<bean id="backToSeaByStatusOverDaysQuote"--> <property name="cronExpression" value="0 0/2 * * * ? "/>
<!--class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> </bean>
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">--> <bean id="sendMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--<ref bean="customerService"/>--> <!--调用的类-->
<!--</property>--> <property name="targetObject">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <ref bean="sendMessageTask"/>
<!--<property name="targetMethod">--> </property>
<!--<value>backToSeaByStatusOverDaysTask</value>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--</bean>--> <value>sendMessage</value>
</property>
<!--&lt;!&ndash;字典CRM数据刷新&ndash;&gt;--> </bean>
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">-->
<!--<property name="triggers">--> <!--删除短信定时-->
<!--<list>--> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--<ref bean="refreshCrmConfig"/>--> <property name="triggers">
<!--</list>--> <list>
<!--</property>--> <ref bean="delMessageTrigger"/>
<!--</bean>--> </list>
</property>
<!--<bean id="refreshCrmConfig" class="org.springframework.scheduling.quartz.CronTriggerBean">--> </bean>
<!--<property name="jobDetail" ref="refreshCrmConfigQuote"/>-->
<!--<property name="cronExpression" value="0 0/10 * * * ?"/>--> <bean id="delMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--</bean>--> <property name="jobDetail" ref="delMessageQuote"/>
<property name="cronExpression" value="0 0/10 * * * ? "/>
<!--<bean id="refreshCrmConfigQuote"--> </bean>
<!--class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <bean id="delMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--<property name="targetObject">--> <!--调用的类-->
<!--<ref bean="crmSource"/>--> <property name="targetObject">
<!--</property>--> <ref bean="sendMessageTask"/>
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> </property>
<!--<property name="targetMethod">--> <!--调用类中的方法-->
<!--<value>refreshCrmConfig</value>--> <property name="targetMethod">
<!--</property>--> <value>deleteMessage</value>
<!--</bean>--> </property>
<!--&lt;!&ndash;营销客户数据超时回公海&ndash;&gt;--> </bean>
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <!--删除短信定时结束-->
<!--<property name="triggers">-->
<!--<list>--> <!--发送dlq删除提醒短信定时开始-->
<!--<ref bean="putOverTimeToOceanTrigger"/>--> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--</list>--> <property name="triggers">
<!--</property>--> <list>
<!--</bean>--> <ref bean="sendDlqMessageTrigger"/>
</list>
<!--<bean id="putOverTimeToOceanTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> </property>
<!--<property name="jobDetail" ref="putOverTimeToOceanQuote"/>--> </bean>
<!--<property name="cronExpression" value="0 0/3 * * * ?"/>-->
<!--</bean>--> <bean id="sendDlqMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="sendDlqMessageQuote"/>
<!--<bean id="putOverTimeToOceanQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <property name="cronExpression" value="0 0 17 * * ? "/>
<!--&lt;!&ndash;调用的类&ndash;&gt;--> </bean>
<!--<property name="targetObject">-->
<!--<ref bean="marketingActivityService"/>--> <bean id="sendDlqMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--</property>--> <!--调用的类-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <property name="targetObject">
<!--<property name="targetMethod">--> <ref bean="sendMessageTask"/>
<!--<value>putOvertimeToOcean</value>--> </property>
<!--</property>--> <!--调用类中的方法-->
<!--</bean>--> <property name="targetMethod">
<value>sendDlqMessage</value>
<!--&lt;!&ndash;公海购房意向未E客户超过5个月未更新的删除&ndash;&gt;--> </property>
<!--&lt;!&ndash;<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">&ndash;&gt;--> </bean>
<!--&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;--> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--&lt;!&ndash;</property>&ndash;&gt;--> <property name="triggers">
<!--&lt;!&ndash;</bean>&ndash;&gt;--> <list>
<ref bean="sendWxMessageTrigger"/>
<!--&lt;!&ndash;<bean id="removeFromOceanTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">&ndash;&gt;--> </list>
<!--&lt;!&ndash;<property name="jobDetail" ref="removeFromOceanQuote" />&ndash;&gt;--> </property>
<!--&lt;!&ndash;<property name="cronExpression" value="0 0/3 * * * ?" />&ndash;&gt;--> </bean>
<!--&lt;!&ndash;</bean>&ndash;&gt;-->
<bean id="sendWxMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--&lt;!&ndash;<bean id="removeFromOceanQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">&ndash;&gt;--> <property name="jobDetail" ref="sendWxMessageQuote"/>
<!--&lt;!&ndash;&lt;!&ndash;调用的类&ndash;&gt;&ndash;&gt;--> <property name="cronExpression" value="0 0/1 * * * ? "/>
<!--&lt;!&ndash;<property name="targetObject">&ndash;&gt;--> </bean>
<!--&lt;!&ndash;<ref bean="customerService" />&ndash;&gt;-->
<!--&lt;!&ndash;</property>&ndash;&gt;--> <bean id="sendWxMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--&lt;!&ndash;&lt;!&ndash;调用类中的方法&ndash;&gt;&ndash;&gt;--> <!--调用的类-->
<!--&lt;!&ndash;<property name="targetMethod">&ndash;&gt;--> <property name="targetObject">
<!--&lt;!&ndash;<value>removeFromOcean</value>&ndash;&gt;--> <ref bean="sendWeChatTask"/>
<!--&lt;!&ndash;</property>&ndash;&gt;--> </property>
<!--&lt;!&ndash;</bean>&ndash;&gt;--> <!--调用类中的方法-->
<property name="targetMethod">
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <value>sendWeChatMsg</value>
<!--<property name="triggers">--> </property>
<!--<list>--> </bean>
<!--<ref bean="pushRushCustomerTrigger"/>--> <!--发送微信提醒定时开始-->
<!--</list>-->
<!--</property>--> <!--N天无约看入公海begin-->
<!--</bean>--> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<!--<bean id="pushRushCustomerTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <list>
<!--<property name="jobDetail" ref="pushRushCustomerQuote"/>--> <ref bean="checkCustomerBackToSea"/>
<!--<property name="cronExpression" value="0 0/30 * * * ?"/>--> </list>
<!--</bean>--> </property>
</bean>
<!--<bean id="pushRushCustomerQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <bean id="checkCustomerBackToSea" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--<property name="targetObject">--> <property name="jobDetail" ref="noCallBackToSea"/>
<!--<ref bean="rushCustomerRuleService"/>--> <property name="cronExpression" value="0 0/3 * * * ? "/>
<!--</property>--> </bean>
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">--> <bean id="noCallBackToSea" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--<value>pushRushCustomer</value>--> <!--调用的类-->
<!--</property>--> <property name="targetObject">
<!--</bean>--> <ref bean="checkNoApproximateCustomer"/>
</property>
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <!--调用类中的方法-->
<!--<property name="triggers">--> <property name="targetMethod">
<!--<list>--> <value>backToSea</value>
<!--<ref bean="setRecommendTrigger"/>--> </property>
<!--</list>--> </bean>
<!--</property>--> <!--N天无约看入公海end-->
<!--</bean>-->
<!--更新客户活跃标记定时开始-->
<!--<bean id="setRecommendTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--<property name="jobDetail" ref="setRecommendQuote"/>--> <property name="triggers">
<!--&lt;!&ndash;<property name="cronExpression" value="0 0 0/60 * * ?"/>&ndash;&gt;--> <list>
<!--<property name="cronExpression" value="0 0/5 * * * ?"/>--> <ref bean="updateActiveStatusTrigger"/>
<!--</bean>--> </list>
</property>
<!--<bean id="setRecommendQuote"--> </bean>
<!--class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <bean id="updateActiveStatusTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--<property name="targetObject">--> <property name="jobDetail" ref="updateActiveStatusQuote"/>
<!--<ref bean="appQuartzService"/>--> <property name="cronExpression" value="0 0 0/1 * * ? "/>
<!--</property>--> </bean>
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">--> <bean id="updateActiveStatusQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--<value>setRecommendTask</value>--> <!--调用的类-->
<!--</property>--> <property name="targetObject">
<!--</bean>--> <ref bean="sendMessageTask"/>
</property>
<!--&lt;!&ndash;发送短信定时&ndash;&gt;--> <!--调用类中的方法-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <property name="targetMethod">
<!--<property name="triggers">--> <value>updateActiveStatus</value>
<!--<list>--> </property>
<!--<ref bean="sendMessageTrigger"/>--> </bean>
<!--</list>--> <!--更新客户活跃标记定时结束-->
<!--</property>-->
<!--</bean>--> <!--同步crm报名轨迹数据定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--<bean id="sendMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="triggers">
<!--<property name="jobDetail" ref="sendMessageQuote"/>--> <list>
<!--<property name="cronExpression" value="0 0/2 * * * ? "/>--> <ref bean="addCrmTrackTrigger"/>
<!--</bean>--> </list>
</property>
<!--<bean id="sendMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> </bean>
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">--> <bean id="addCrmTrackTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--<ref bean="sendMessageTask"/>--> <property name="jobDetail" ref="addCrmTrackQuote"/>
<!--</property>--> <property name="cronExpression" value="0 5 0/1 * * ? "/>
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> </bean>
<!--<property name="targetMethod">-->
<!--<value>sendMessage</value>--> <bean id="addCrmTrackQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--</property>--> <!--调用的类-->
<!--</bean>--> <property name="targetObject">
<ref bean="sendMessageTask"/>
<!--&lt;!&ndash;删除短信定时&ndash;&gt;--> </property>
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <!--调用类中的方法-->
<!--<property name="triggers">--> <property name="targetMethod">
<!--<list>--> <value>addCrmTrack</value>
<!--<ref bean="delMessageTrigger"/>--> </property>
<!--</list>--> </bean>
<!--</property>--> <!--同步crm报名轨迹数据定时结束-->
<!--</bean>-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--<bean id="delMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="triggers">
<!--<property name="jobDetail" ref="delMessageQuote"/>--> <list>
<!--<property name="cronExpression" value="0 0/10 * * * ? "/>--> <ref bean="dutyStaff"/>
<!--</bean>--> </list>
</property>
<!--<bean id="delMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> </bean>
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">--> <bean id="dutyStaff" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--<ref bean="sendMessageTask"/>--> <property name="jobDetail" ref="checkDutyStaff"/>
<!--</property>--> <property name="cronExpression" value="0 0 16 * * ? "/>
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> </bean>
<!--<property name="targetMethod">-->
<!--<value>deleteMessage</value>--> <bean id="checkDutyStaff" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--</property>--> <!--调用的类-->
<!--</bean>--> <property name="targetObject">
<!--&lt;!&ndash;删除短信定时结束&ndash;&gt;--> <ref bean="staffDuty"/>
</property>
<!--&lt;!&ndash;发送dlq删除提醒短信定时开始&ndash;&gt;--> <!--调用类中的方法-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <property name="targetMethod">
<!--<property name="triggers">--> <value>updateDutyStaff</value>
<!--<list>--> </property>
<!--<ref bean="sendDlqMessageTrigger"/>--> </bean>
<!--</list>-->
<!--</property>--> <!--同步crm报名轨迹数据定时结束-->
<!--</bean>--> <!--N天无回访入公海begin-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--<bean id="sendDlqMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="triggers">
<!--<property name="jobDetail" ref="sendDlqMessageQuote"/>--> <list>
<!--<property name="cronExpression" value="0 0 17 * * ? "/>--> <ref bean="checkNoLimit"/>
<!--</bean>--> </list>
</property>
<!--<bean id="sendDlqMessageQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> </bean>
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">--> <bean id="checkNoLimit" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--<ref bean="sendMessageTask"/>--> <property name="jobDetail" ref="noLimit"/>
<!--</property>--> <property name="cronExpression" value="0 0 15 * * ? "/>
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> </bean>
<!--<property name="targetMethod">-->
<!--<value>sendDlqMessage</value>--> <bean id="noLimit" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--</property>--> <!--调用的类-->
<!--</bean>--> <property name="targetObject">
<!--&lt;!&ndash;发送dlq删除提醒短信定时结束&ndash;&gt;--> <ref bean="checkNoLimitImpl"/>
</property>
<!--&lt;!&ndash;发送微信提醒定时开始&ndash;&gt;--> <!--调用类中的方法-->
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <property name="targetMethod">
<!--<property name="triggers">--> <value>backToSea</value>
<!--<list>--> </property>
<!--<ref bean="sendWxMessageTrigger"/>--> </bean>
<!--</list>--> <!--N天无回访入公海end-->
<!--</property>-->
<!--</bean>--> <!--营销客户数据超时待回访数据回公海-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--<bean id="sendWxMessageTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="triggers">
<!--<property name="jobDetail" ref="sendWxMessageQuote"/>--> <list>
<ref bean="putOvertimeWaitCallTrigger"/>
</list>
</property>
</bean>
<bean id="putOvertimeWaitCallTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="putOvertimeWaitCallQuote"/>
<property name="cronExpression" value="0 0/5 * * * ?"/>
</bean>
<bean id="putOvertimeWaitCallQuote"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="marketingActivityService"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>putOvertimeWaitCallToOcean</value>
</property>
</bean>
<!--发送企业微信通知定时-->
<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 0/1 * * * ? "/>
</bean>
<bean id="sendWxQuote" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<property name="targetObject">
<ref bean="sendMessageTask"/>
</property>
<!--调用类中的方法-->
<property name="targetMethod">
<value>sendWxMessage</value>
</property>
</bean>
<!--发送企业微信通知定时结束-->
<!--新增云迹活动定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cloudJob"/>
</list>
</property>
</bean>
<bean id="cloudJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="addCloudJob"/>
<property name="cronExpression" value="0 0 2 * * ? "/>
<!--<property name="cronExpression" value="0 0/1 * * * ? "/>--> <!--<property name="cronExpression" value="0 0/1 * * * ? "/>-->
<!--</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;--> <!--新增云迹活动定时结束-->
<!--&lt;!&ndash;N天无约看入公海begin&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/3 * * * ? "/>--> <property name="cronExpression" value="0 0 11 * * ? "/>
<!--</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;-->
<!--<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 16 * * ? "/>-->
<!--</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;同步crm报名轨迹数据定时结束&ndash;&gt;-->
<!--&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 15 * * ? "/>-->
<!--</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">-->
<!--<property name="triggers">-->
<!--<list>-->
<!--<ref bean="putOvertimeWaitCallTrigger"/>-->
<!--</list>-->
<!--</property>-->
<!--</bean>-->
<!--<bean id="putOvertimeWaitCallTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">-->
<!--<property name="jobDetail" ref="putOvertimeWaitCallQuote"/>-->
<!--<property name="cronExpression" value="0 0/5 * * * ?"/>-->
<!--</bean>-->
<!--<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 0/1 * * * ? "/>--> <!--<property name="cronExpression" value="0 0/1 * * * ? "/>-->
<!--</bean>--> </bean>
<!--<bean id="sendWxQuote" 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="sendMessageTask"/>--> <ref bean="staffDuty"/>
<!--</property>--> </property>
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <!--调用类中的方法-->
<!--<property name="targetMethod">--> <property name="targetMethod">
<!--<value>sendWxMessage</value>--> <value>updateProjectStatus</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="setCloudJob"/>
<!--</list>--> </list>
<!--</property>--> </property>
<!--</bean>--> </bean>
<!--<bean id="cloudJob" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <bean id="setCloudJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--<property name="jobDetail" ref="addCloudJob"/>--> <property name="jobDetail" ref="setCloudCountJob"/>
<!--<property name="cronExpression" value="0 0 2 * * ? "/>--> <property name="cronExpression" value="0 0 0/2 * * ? *"/>
<!--&lt;!&ndash;<property name="cronExpression" value="0 0/1 * * * ? "/>&ndash;&gt;--> </bean>
<!--</bean>-->
<bean id="setCloudCountJob" 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="staffDuty"/>
<!--<ref bean="staffDuty"/>--> </property>
<!--</property>--> <!--调用类中的方法-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <property name="targetMethod">
<!--<property name="targetMethod">--> <value>setCloudCount</value>
<!--<value>addCloudActivity</value>--> </property>
<!--</property>--> </bean>
<!--</bean>--> <!--设置云迹数据报表定时结束-->
<!--&lt;!&ndash;新增云迹活动定时结束&ndash;&gt;-->
<!--N天无回访入公海(且未达到到访状态)定时开始-->
<!--&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="customerNoBackToSea"/>
<!--<ref bean="projectJgtJob"/>--> </list>
<!--</list>--> </property>
<!--</property>--> </bean>
<!--</bean>-->
<bean id="customerNoBackToSea" class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--<bean id="projectJgtJob" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="jobDetail" ref="noBackToSea"/>
<!--<property name="jobDetail" ref="updateProjectJob"/>--> <property name="cronExpression" value="0 0 3 * * ? *"/>
<!--<property name="cronExpression" value="0 0 11 * * ? "/>--> </bean>
<!--&lt;!&ndash;<property name="cronExpression" value="0 0/1 * * * ? "/>&ndash;&gt;-->
<!--</bean>--> <bean id="noBackToSea" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<!--<bean id="updateProjectJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <property name="targetObject">
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <ref bean="checkNoLimitImpl"/>
<!--<property name="targetObject">--> </property>
<!--<ref bean="staffDuty"/>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <value>backNoVisitToSea</value>
<!--<property name="targetMethod">--> </property>
<!--<value>updateProjectStatus</value>--> </bean>
<!--</property>--> <!--N天无回访入公海(且未达到到访状态)end-->
<!--</bean>-->
<!--&lt;!&ndash;同步经管项目信息定时结束&ndash;&gt;--> <!--平台客户超过1月通同步CRM-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--&lt;!&ndash;设置云迹数据报表定时开始&ndash;&gt;--> <property name="triggers">
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <list>
<!--<property name="triggers">--> <ref bean="setPlatJob"/>
<!--<list>--> </list>
<!--<ref bean="setCloudJob"/>--> </property>
<!--</list>--> </bean>
<!--</property>-->
<!--</bean>--> <bean id="setPlatJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="syncCustomerJob"/>
<!--<bean id="setCloudJob" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="cronExpression" value="0 0 23 * * ? *"/>
<!--<property name="jobDetail" ref="setCloudCountJob"/>--> </bean>
<!--<property name="cronExpression" value="0 0 0/2 * * ? *"/>-->
<!--</bean>--> <bean id="syncCustomerJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<!--<bean id="setCloudCountJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <property name="targetObject">
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <ref bean="staffDuty"/>
<!--<property name="targetObject">--> </property>
<!--<ref bean="staffDuty"/>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <value>syncPlatCustomers</value>
<!--<property name="targetMethod">--> </property>
<!--<value>setCloudCount</value>--> </bean>
<!--</property>--> <!--设置云迹数据报表定时结束-->
<!--</bean>-->
<!--&lt;!&ndash;设置云迹数据报表定时结束&ndash;&gt;--> <!--推送外部客户至CRM开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--&lt;!&ndash;N天无回访入公海(且未达到到访状态)定时开始&ndash;&gt;--> <property name="triggers">
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <list>
<!--<property name="triggers">--> <ref bean="setExterCusJob"/>
<!--<list>--> </list>
<!--<ref bean="customerNoBackToSea"/>--> </property>
<!--</list>--> </bean>
<!--</property>-->
<!--</bean>--> <bean id="setExterCusJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setExterCusToCrm"/>
<!--<bean id="customerNoBackToSea" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="cronExpression" value="0 0 1 * * ? *"/>
<!--<property name="jobDetail" ref="noBackToSea"/>--> </bean>
<!--<property name="cronExpression" value="0 0 3 * * ? *"/>-->
<!--</bean>--> <bean id="setExterCusToCrm" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<!--<bean id="noBackToSea" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <property name="targetObject">
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <ref bean="staffDuty"/>
<!--<property name="targetObject">--> </property>
<!--<ref bean="checkNoLimitImpl"/>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <value>putExterCusToCrm</value>
<!--<property name="targetMethod">--> </property>
<!--<value>backNoVisitToSea</value>--> </bean>
<!--</property>--> <!--推送外部客户至CRM结束-->
<!--</bean>-->
<!--&lt;!&ndash;N天无回访入公海(且未达到到访状态)end&ndash;&gt;--> <!--设置云迹报表定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--&lt;!&ndash;平台客户超过1月通同步CRM&ndash;&gt;--> <property name="triggers">
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <list>
<!--<property name="triggers">--> <ref bean="setCloudReportJob"/>
<!--<list>--> </list>
<!--<ref bean="setPlatJob"/>--> </property>
<!--</list>--> </bean>
<!--</property>-->
<!--</bean>--> <bean id="setCloudReportJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setCloudReJob"/>
<!--<bean id="setPlatJob" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="cronExpression" value="0 0 2 * * ? *"/>
<!--<property name="jobDetail" ref="syncCustomerJob"/>--> </bean>
<!--<property name="cronExpression" value="0 0 23 * * ? *"/>-->
<!--</bean>--> <bean id="setCloudReJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<!--<bean id="syncCustomerJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <property name="targetObject">
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <ref bean="staffDuty"/>
<!--<property name="targetObject">--> </property>
<!--<ref bean="staffDuty"/>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <value>setCloudReportCount</value>
<!--<property name="targetMethod">--> </property>
<!--<value>syncPlatCustomers</value>--> </bean>
<!--</property>--> <!--设置云迹报表定时结束-->
<!--</bean>-->
<!--&lt;!&ndash;设置云迹数据报表定时结束&ndash;&gt;--> <!--同步经管状态定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--&lt;!&ndash;推送外部客户至CRM开始&ndash;&gt;--> <property name="triggers">
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <list>
<!--<property name="triggers">--> <ref bean="updateJgJob"/>
<!--<list>--> </list>
<!--<ref bean="setExterCusJob"/>--> </property>
<!--</list>--> </bean>
<!--</property>-->
<!--</bean>--> <bean id="updateJgJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="updateJgStatusJob"/>
<!--<bean id="setExterCusJob" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="cronExpression" value="0 0 2 * * ? *"/>
<!--<property name="jobDetail" ref="setExterCusToCrm"/>--> </bean>
<!--<property name="cronExpression" value="0 0 1 * * ? *"/>-->
<!--</bean>--> <bean id="updateJgStatusJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<!--<bean id="setExterCusToCrm" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <property name="targetObject">
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <ref bean="staffDuty"/>
<!--<property name="targetObject">--> </property>
<!--<ref bean="staffDuty"/>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <value>updateJgStatus</value>
<!--<property name="targetMethod">--> </property>
<!--<value>putExterCusToCrm</value>--> </bean>
<!--</property>--> <!--同步经管状态定时结束-->
<!--</bean>-->
<!--&lt;!&ndash;推送外部客户至CRM结束&ndash;&gt;--> <!--设置云迹季度报表定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--&lt;!&ndash;设置云迹报表定时开始&ndash;&gt;--> <property name="triggers">
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <list>
<!--<property name="triggers">--> <ref bean="setCloudReportJiJob"/>
<!--<list>--> </list>
<!--<ref bean="setCloudReportJob"/>--> </property>
<!--</list>--> </bean>
<!--</property>-->
<!--</bean>--> <bean id="setCloudReportJiJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setCloudReJiJob"/>
<!--<bean id="setCloudReportJob" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="cronExpression" value="0 30 00 1 4,7,10,1 ?"/>
<!--<property name="jobDetail" ref="setCloudReJob"/>--> </bean>
<!--<property name="cronExpression" value="0 0 2 * * ? *"/>-->
<!--</bean>--> <bean id="setCloudReJiJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<!--<bean id="setCloudReJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <property name="targetObject">
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <ref bean="staffDuty"/>
<!--<property name="targetObject">--> </property>
<!--<ref bean="staffDuty"/>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <value>setCloudReportCountJi</value>
<!--<property name="targetMethod">--> </property>
<!--<value>setCloudReportCount</value>--> </bean>
<!--</property>--> <!--设置云迹季度报表定时结束-->
<!--</bean>-->
<!--&lt;!&ndash;设置云迹报表定时结束&ndash;&gt;--> <!--设置云迹半年度报表定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--&lt;!&ndash;同步经管状态定时开始&ndash;&gt;--> <property name="triggers">
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <list>
<!--<property name="triggers">--> <ref bean="setCloudReportBnJob"/>
<!--<list>--> </list>
<!--<ref bean="updateJgJob"/>--> </property>
<!--</list>--> </bean>
<!--</property>-->
<!--</bean>--> <bean id="setCloudReportBnJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setCloudReBnJob"/>
<!--<bean id="updateJgJob" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="cronExpression" value="0 50 00 1 ,7,1 ?"/>
<!--<property name="jobDetail" ref="updateJgStatusJob"/>--> </bean>
<!--<property name="cronExpression" value="0 0 2 * * ? *"/>-->
<!--</bean>--> <bean id="setCloudReBnJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<!--<bean id="updateJgStatusJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <property name="targetObject">
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <ref bean="staffDuty"/>
<!--<property name="targetObject">--> </property>
<!--<ref bean="staffDuty"/>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <value>setCloudReportCountBn</value>
<!--<property name="targetMethod">--> </property>
<!--<value>updateJgStatus</value>--> </bean>
<!--</property>--> <!--设置云迹半年度报表定时结束-->
<!--</bean>-->
<!--&lt;!&ndash;同步经管状态定时结束&ndash;&gt;--> <!--设置云迹年度报表定时开始-->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--&lt;!&ndash;设置云迹季度报表定时开始&ndash;&gt;--> <property name="triggers">
<!--<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">--> <list>
<!--<property name="triggers">--> <ref bean="setCloudReportYearJob"/>
<!--<list>--> </list>
<!--<ref bean="setCloudReportJiJob"/>--> </property>
<!--</list>--> </bean>
<!--</property>-->
<!--</bean>--> <bean id="setCloudReportYearJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="setCloudReYearJob"/>
<!--<bean id="setCloudReportJiJob" class="org.springframework.scheduling.quartz.CronTriggerBean">--> <property name="cronExpression" value="0 15 2 1 1 ?"/>
<!--<property name="jobDetail" ref="setCloudReJiJob"/>--> </bean>
<!--<property name="cronExpression" value="0 30 00 1 4,7,10,1 ?"/>-->
<!--</bean>--> <bean id="setCloudReYearJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--调用的类-->
<!--<bean id="setCloudReJiJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">--> <property name="targetObject">
<!--&lt;!&ndash;调用的类&ndash;&gt;--> <ref bean="staffDuty"/>
<!--<property name="targetObject">--> </property>
<!--<ref bean="staffDuty"/>--> <!--调用类中的方法-->
<!--</property>--> <property name="targetMethod">
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;--> <value>setCloudReportCountYear</value>
<!--<property name="targetMethod">--> </property>
<!--<value>setCloudReportCountJi</value>--> </bean>
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;设置云迹季度报表定时结束&ndash;&gt;-->
<!--&lt;!&ndash;设置云迹半年度报表定时开始&ndash;&gt;-->
<!--<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">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="staffDuty"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>setCloudReportCountBn</value>-->
<!--</property>-->
<!--</bean>-->
<!--&lt;!&ndash;设置云迹半年度报表定时结束&ndash;&gt;-->
<!--&lt;!&ndash;设置云迹年度报表定时开始&ndash;&gt;-->
<!--<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">-->
<!--&lt;!&ndash;调用的类&ndash;&gt;-->
<!--<property name="targetObject">-->
<!--<ref bean="staffDuty"/>-->
<!--</property>-->
<!--&lt;!&ndash;调用类中的方法&ndash;&gt;-->
<!--<property name="targetMethod">-->
<!--<value>setCloudReportCountYear</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