liuxiaolong
2019-05-09 0d1d88cdb668e75ea8609417ac18ae19947e9525
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
                        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
 
    <bean id="fieldDefinition" abstract="true"
            class="com.landy.framework.common.support.FieldDefinition">
    </bean>
 
    <bean id="fieldListDefinition" abstract="true"
            class="com.landy.framework.common.support.FieldListDefinition">
    </bean>
 
    <bean id="selectCodeDefinition" abstract="true"
            class="com.landy.framework.common.support.SelectCodeDefinition">
    </bean>
 
    <bean id="queryField" abstract="true"
            class="com.landy.framework.common.support.QueryField">
    </bean>
<!-- 
    <bean id="selectCode.SystemCodeTemplate" parent="selectCodeDefinition" scope="prototype">
        <property name="queryType" value="SysCodeModel" />
        <property name="queryFields">
            <list>
                <bean parent="queryField">
                    <property name="fieldName" value="codeType" />
                    <property name="operator" value="=" />
                    <property name="fieldValue" value="$codeType" />
                </bean>
            </list>
        </property>
        <property name="orderBy" value="codeValue" />
        <property name="keyFieldName" value="codeValue" />
        <property name="labelFieldName" value="codeLabel" />
    </bean>
 -->
    <bean id="systemCodeTypesSelectSql" class="java.lang.String">
    <!-- select distinct t.code_type as code_type from sys_code t order by t.code_type -->
        <constructor-arg>
            <value></value>
        </constructor-arg>
    </bean>
 
    <bean id="synchronizedDataTimeTask" class="com.landy.gum.tools.SynchronizedDataTimeTask">
    </bean>
 
    <!-- 计划任务 -->
    <bean id="timerFactory" class="org.springframework.scheduling.timer.TimerFactoryBean">
        <property name="scheduledTimerTasks">
            <list>
                <!-- 同步数据的计划任务 -->
                <ref bean="synchronizedDatascheduledTask"/>
            </list>
        </property>
    </bean>
 
    <!-- 同步数据的计划任务 -->
    <bean id="synchronizedDatascheduledTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
        <property name="delay" value="1200000"></property> <!-- 服务器启动20分钟后处理 -->
        <property name="period" value="7200000"></property> <!-- 每2个小时处理一次 -->
        <property name="timerTask" ref="synchronizedDataTimeTask"></property>
    </bean>
    
    
    <!-- 配置定时器任务:每天00:00执行一次下发定时任务 -->
    <bean id="runCheckXiaFaJob" 
    class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
 
    <property name="targetObject" ref="XFManager" />
    <property name="targetMethod" value="timerXiafa" /></bean>
    
        <bean id="cronTrigger"
        class="org.springframework.scheduling.quartz.CronTriggerBean">
 
        <property name="jobDetail" ref="runCheckXiaFaJob" />
        <property name="cronExpression" value="0 0 0 * * ?" /> </bean>
 
         
         <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="jobDetails">
       <list>
          <ref bean="runCheckXiaFaJob" />
       </list>
    </property>
 
    <property name="triggers">
        <list>
        <ref bean="cronTrigger" />
        </list>
    </property>
   </bean> 
</beans>