Commit a70718e07d1f6d432c2f04ed487528d09462204d

Authored by 王通
1 parent 83df8386

1.参数修正

src/main/java/com/bsth/XDApplication.java
@@ -118,6 +118,11 @@ public class XDApplication implements CommandLineRunner { @@ -118,6 +118,11 @@ public class XDApplication implements CommandLineRunner {
118 case "prod": 118 case "prod":
119 prodInit(); 119 prodInit();
120 break; 120 break;
  121 + case "test":
  122 + testInit();
  123 + break;
  124 + default:
  125 + break;
121 } 126 }
122 }catch (Exception e){ 127 }catch (Exception e){
123 log.error("线调后台启动出现异常!!", e); 128 log.error("线调后台启动出现异常!!", e);
@@ -133,27 +138,45 @@ public class XDApplication implements CommandLineRunner { @@ -133,27 +138,45 @@ public class XDApplication implements CommandLineRunner {
133 //抓取GPS数据 138 //抓取GPS数据
134 gpsDataLoader.setFlag(-1); 139 gpsDataLoader.setFlag(-1);
135 //dayOfSchedule.dataRecovery(); 140 //dayOfSchedule.dataRecovery();
136 - //sexec.scheduleWithFixedDelay(gpsDataLoader, 60, 4, TimeUnit.SECONDS);  
137 - //实际排班更新线程  
138 - //sexec.scheduleWithFixedDelay(scheduleRefreshThread, 15, 240, TimeUnit.SECONDS);  
139 - //sexec.scheduleWithFixedDelay(scheduleLateThread, 140, 30, TimeUnit.SECONDS);//检查班次误点  
140 - //sexec.scheduleWithFixedDelay(autoExecScanThread, 100, 50, TimeUnit.SECONDS);//班次自动执行  
141 - //WebSocketPushQueue.start();//消息队列 -webSocket ,推送至线调web页面的  
142 -  
143 - //sexec.scheduleWithFixedDelay(fixedCheckStationCodeThread, 50, 60 * 5, TimeUnit.SECONDS);//检查班次站点编码  
144 - //实际排班延迟入库线程  
145 - //sexec.scheduleWithFixedDelay(schedulePstThread, 60, 15, TimeUnit.SECONDS);  
146 - //班次修正日志延迟入库  
147 - //sexec.scheduleWithFixedDelay(seiPstThread, 60, 30, TimeUnit.SECONDS);  
148 - //调度指令延迟入库  
149 - //sexec.scheduleWithFixedDelay(directivesPstThread, 180, 180, TimeUnit.SECONDS);  
150 - //线程监听(防止重要的线程阻塞、异常结束。以及部分主备切换工作)  
151 - //sexec.scheduleWithFixedDelay(threadMonotor, 240, 60, TimeUnit.SECONDS);  
152 141
153 //安全驾驶 142 //安全驾驶
154 - //sexec.scheduleWithFixedDelay(safeDrivDataLoadThread, 40, 30, TimeUnit.SECONDS); 143 + sexec.scheduleWithFixedDelay(safeDrivDataLoadThread, 180, 10, TimeUnit.SECONDS);
  144 +
  145 + /** 线调业务 */
  146 + sexec.scheduleWithFixedDelay(scheduleRefreshThread, 10, 120, TimeUnit.SECONDS);//班次更新线程
  147 + sexec.scheduleWithFixedDelay(scheduleLateThread, 140, 20, TimeUnit.SECONDS);//检查班次误点
  148 + sexec.scheduleWithFixedDelay(gpsDataLoader, 100, 2, TimeUnit.SECONDS);//抓取GPS数据
  149 + sexec.scheduleWithFixedDelay(rfidDataLoader, 5, 5, TimeUnit.SECONDS);//抓取RFID数据
  150 + sexec.scheduleWithFixedDelay(fixedCheckStationCodeThread, 60, 60 * 5, TimeUnit.SECONDS);//检查班次站点编码
155 151
156 - //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 20, 60 * 2 , TimeUnit.SECONDS); 152 + sexec.scheduleWithFixedDelay(offlineMonitorThread, 120, 60, TimeUnit.SECONDS);//GPS设备掉离线
  153 + sexec.scheduleWithFixedDelay(schedulePstThread, 180, 10, TimeUnit.SECONDS);//班次延迟入库线程
  154 + sexec.scheduleWithFixedDelay(seiPstThread, 180, 60, TimeUnit.SECONDS);//班次修正日志入库
  155 + sexec.scheduleWithFixedDelay(directivesPstThread, 120, 60, TimeUnit.SECONDS);//调度指令延迟入库
  156 + sexec.scheduleWithFixedDelay(threadMonotor, 240, 60, TimeUnit.SECONDS);//线程监听(防止重要的线程阻塞、异常结束。以及部分主备切换工作)
  157 + sexec.scheduleWithFixedDelay(sampleTimeDataLoader, 140, 120 * 60, TimeUnit.SECONDS);//到离站预测需要的站点间耗时数据
  158 + sexec.scheduleWithFixedDelay(basicDataLoader, 1, 1, TimeUnit.HOURS);//基础数据更新
  159 + sexec.scheduleWithFixedDelay(autoExecScanThread, 180, 50, TimeUnit.SECONDS);//班次自动执行
  160 + //DirectivePushQueue.start();//消息队列 -指令,系统下发的
  161 + WebSocketPushQueue.start();//消息队列 -webSocket ,推送至线调web页面的
  162 +
  163 + /** 线调为其他程序提供的数据 --写入数据库 */
  164 + sexec.scheduleWithFixedDelay(fcxxUpdateThread, 160, 30, TimeUnit.SECONDS);//发车信息(发车屏、信息发布)
  165 + //线路首末班数据(网关用,班次更新时写入)
  166 + //com.bsth.data.schedule.f_a_l.FirstAndLastHandler
  167 + sexec.scheduleWithFixedDelay(schSiginUpdateDBThread, 160, 60 * 30, TimeUnit.SECONDS);//无法自动完成的班次信息(网关用,补信号)
  168 +
  169 + //运管处静态数据提交
  170 + //log.info(timeDiff / 1000 / 60 + "分钟之后提交到运管处");
  171 + //sexec.scheduleAtFixedRate(submitToTrafficManage, timeDiffTraffic / 1000, 60 * 60 * 24, TimeUnit.SECONDS);
  172 + //计算油、公里加注
  173 + sexec.scheduleAtFixedRate(calcOilThread, timeDiff / 1000, 60 * 60 * 24, TimeUnit.SECONDS);
  174 +
  175 + //线路版本更新
  176 + sexec.scheduleWithFixedDelay(lineVersionsData, 60 * 5, 60 * 15, TimeUnit.SECONDS);
  177 +
  178 + //线路版本更新
  179 + //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 60 * 4, 60 * 2 , TimeUnit.SECONDS);
157 } 180 }
158 181
159 public void prodInit(){ 182 public void prodInit(){
@@ -198,4 +221,47 @@ public class XDApplication implements CommandLineRunner { @@ -198,4 +221,47 @@ public class XDApplication implements CommandLineRunner {
198 //线路版本更新 221 //线路版本更新
199 //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 60 * 4, 60 * 2 , TimeUnit.SECONDS); 222 //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 60 * 4, 60 * 2 , TimeUnit.SECONDS);
200 } 223 }
  224 +
  225 + public void testInit(){
  226 + log.info("prodInit...");
  227 + ScheduledExecutorService sexec = Application.mainServices;
  228 + //安全驾驶
  229 + sexec.scheduleWithFixedDelay(safeDrivDataLoadThread, 180, 10, TimeUnit.SECONDS);
  230 +
  231 + /** 线调业务 */
  232 + sexec.scheduleWithFixedDelay(scheduleRefreshThread, 10, 120, TimeUnit.SECONDS);//班次更新线程
  233 + sexec.scheduleWithFixedDelay(scheduleLateThread, 140, 20, TimeUnit.SECONDS);//检查班次误点
  234 + sexec.scheduleWithFixedDelay(gpsDataLoader, 100, 2, TimeUnit.SECONDS);//抓取GPS数据
  235 + sexec.scheduleWithFixedDelay(rfidDataLoader, 5, 5, TimeUnit.SECONDS);//抓取RFID数据
  236 + sexec.scheduleWithFixedDelay(fixedCheckStationCodeThread, 60, 60 * 5, TimeUnit.SECONDS);//检查班次站点编码
  237 +
  238 + sexec.scheduleWithFixedDelay(offlineMonitorThread, 120, 60, TimeUnit.SECONDS);//GPS设备掉离线
  239 + sexec.scheduleWithFixedDelay(schedulePstThread, 180, 10, TimeUnit.SECONDS);//班次延迟入库线程
  240 + sexec.scheduleWithFixedDelay(seiPstThread, 180, 60, TimeUnit.SECONDS);//班次修正日志入库
  241 + sexec.scheduleWithFixedDelay(directivesPstThread, 120, 60, TimeUnit.SECONDS);//调度指令延迟入库
  242 + sexec.scheduleWithFixedDelay(threadMonotor, 240, 60, TimeUnit.SECONDS);//线程监听(防止重要的线程阻塞、异常结束。以及部分主备切换工作)
  243 + sexec.scheduleWithFixedDelay(sampleTimeDataLoader, 140, 120 * 60, TimeUnit.SECONDS);//到离站预测需要的站点间耗时数据
  244 + sexec.scheduleWithFixedDelay(basicDataLoader, 1, 1, TimeUnit.HOURS);//基础数据更新
  245 + sexec.scheduleWithFixedDelay(autoExecScanThread, 180, 50, TimeUnit.SECONDS);//班次自动执行
  246 + //DirectivePushQueue.start();//消息队列 -指令,系统下发的
  247 + WebSocketPushQueue.start();//消息队列 -webSocket ,推送至线调web页面的
  248 +
  249 + /** 线调为其他程序提供的数据 --写入数据库 */
  250 + sexec.scheduleWithFixedDelay(fcxxUpdateThread, 160, 30, TimeUnit.SECONDS);//发车信息(发车屏、信息发布)
  251 + //线路首末班数据(网关用,班次更新时写入)
  252 + //com.bsth.data.schedule.f_a_l.FirstAndLastHandler
  253 + sexec.scheduleWithFixedDelay(schSiginUpdateDBThread, 160, 60 * 30, TimeUnit.SECONDS);//无法自动完成的班次信息(网关用,补信号)
  254 +
  255 + //运管处静态数据提交
  256 + //log.info(timeDiff / 1000 / 60 + "分钟之后提交到运管处");
  257 + //sexec.scheduleAtFixedRate(submitToTrafficManage, timeDiffTraffic / 1000, 60 * 60 * 24, TimeUnit.SECONDS);
  258 + //计算油、公里加注
  259 + sexec.scheduleAtFixedRate(calcOilThread, timeDiff / 1000, 60 * 60 * 24, TimeUnit.SECONDS);
  260 +
  261 + //线路版本更新
  262 + sexec.scheduleWithFixedDelay(lineVersionsData, 60 * 5, 60 * 15, TimeUnit.SECONDS);
  263 +
  264 + //线路版本更新
  265 + //sexec.scheduleWithFixedDelay(fixedEnableVerionsThread, 60 * 4, 60 * 2 , TimeUnit.SECONDS);
  266 + }
201 } 267 }
src/main/resources/application-dev.properties
@@ -3,12 +3,15 @@ server.port=9088 @@ -3,12 +3,15 @@ server.port=9088
3 # dubbo服务化使用开关flag 3 # dubbo服务化使用开关flag
4 dubbo.use=false 4 dubbo.use=false
5 5
  6 +#JPA
6 spring.jpa.hibernate.ddl-auto= update 7 spring.jpa.hibernate.ddl-auto= update
7 -spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy  
8 -#DATABASE 8 +spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
  9 +spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
9 spring.jpa.database= MYSQL 10 spring.jpa.database= MYSQL
10 spring.jpa.show-sql= true 11 spring.jpa.show-sql= true
11 -spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver 12 +
  13 +#DATABASE
  14 +spring.datasource.driver-class-name= com.mysql.jdbc.Driver
12 spring.datasource.url= jdbc:mysql://127.0.0.1/test_control?useUnicode=true&characterEncoding=utf-8&useSSL=false 15 spring.datasource.url= jdbc:mysql://127.0.0.1/test_control?useUnicode=true&characterEncoding=utf-8&useSSL=false
13 #spring.datasource.url= jdbc:mysql://192.168.168.222/control?useUnicode=true&characterEncoding=utf-8&useSSL=false 16 #spring.datasource.url= jdbc:mysql://192.168.168.222/control?useUnicode=true&characterEncoding=utf-8&useSSL=false
14 spring.datasource.username= root 17 spring.datasource.username= root
@@ -16,12 +19,12 @@ spring.datasource.password= @@ -16,12 +19,12 @@ spring.datasource.password=
16 #spring.datasource.url= jdbc:mysql://192.168.168.117/pd_control?useUnicode=true&characterEncoding=utf-8&useSSL=false 19 #spring.datasource.url= jdbc:mysql://192.168.168.117/pd_control?useUnicode=true&characterEncoding=utf-8&useSSL=false
17 #spring.datasource.username= root 20 #spring.datasource.username= root
18 #spring.datasource.password= root 21 #spring.datasource.password= root
19 -#DATASOURCE 22 +
  23 +#DATASOURCE SETTING
20 spring.datasource.max-active=100 24 spring.datasource.max-active=100
21 spring.datasource.max-idle=8 25 spring.datasource.max-idle=8
22 spring.datasource.min-idle=8 26 spring.datasource.min-idle=8
23 spring.datasource.initial-size=5 27 spring.datasource.initial-size=5
24 -  
25 spring.datasource.test-on-borrow=true 28 spring.datasource.test-on-borrow=true
26 spring.datasource.test-on-connect=true 29 spring.datasource.test-on-connect=true
27 spring.datasource.test-on-return=true 30 spring.datasource.test-on-return=true
@@ -33,4 +36,6 @@ http.gps.real.cache.url= http://10.10.150.24:12580/realGps/all @@ -33,4 +36,6 @@ http.gps.real.cache.url= http://10.10.150.24:12580/realGps/all
33 ## gateway real data 36 ## gateway real data
34 http.gps.real.url= http://114.80.178.12:18080/transport_server/rtgps/ 37 http.gps.real.url= http://114.80.178.12:18080/transport_server/rtgps/
35 ## gateway send directive 38 ## gateway send directive
36 -http.send.directive = http://192.168.168.201:9090/transport_server/message/  
37 \ No newline at end of file 39 \ No newline at end of file
  40 +http.send.directive = http://192.168.168.201:9090/transport_server/message/
  41 +## rfid data
  42 +http.rfid.url= http://114.80.178.12:29000/rfid
38 \ No newline at end of file 43 \ No newline at end of file
src/main/resources/application-prod.properties
@@ -11,8 +11,8 @@ spring.jpa.database= MYSQL @@ -11,8 +11,8 @@ spring.jpa.database= MYSQL
11 spring.jpa.show-sql= true 11 spring.jpa.show-sql= true
12 12
13 #DATABASE 13 #DATABASE
14 -spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver  
15 -spring.datasource.url= jdbc:mysql://192.168.168.241:3306/pd_control?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai 14 +spring.datasource.driver-class-name= com.mysql.jdbc.Driver
  15 +spring.datasource.url= jdbc:mysql://10.10.200.121:3306/control?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
16 spring.datasource.username= root 16 spring.datasource.username= root
17 spring.datasource.password= root2jsp 17 spring.datasource.password= root2jsp
18 18
src/main/resources/application-test.properties
1 server.port=9088 1 server.port=9088
2 2
3 # dubbo·þÎñ»¯Ê¹Óÿª¹Øflag 3 # dubbo·þÎñ»¯Ê¹Óÿª¹Øflag
4 -dubbo.use=true 4 +dubbo.use=false
5 5
6 -spring.jpa.hibernate.ddl-auto= update  
7 -spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy  
8 -#DATABASE 6 +#JPA
  7 +spring.jpa.hibernate.ddl-auto= none
  8 +spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
  9 +spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
9 spring.jpa.database= MYSQL 10 spring.jpa.database= MYSQL
10 spring.jpa.show-sql= false 11 spring.jpa.show-sql= false
11 -spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver  
12 -spring.datasource.url= jdbc:mysql://10.10.150.24:3306/control?useUnicode=true&characterEncoding=utf-8&useSSL=false 12 +
  13 +#DATABASE
  14 +spring.datasource.driver-class-name= com.mysql.jdbc.Driver
  15 +spring.datasource.url= jdbc:mysql://10.10.200.148:3306/control?useUnicode=true&characterEncoding=utf-8&useSSL=false
13 spring.datasource.username= root 16 spring.datasource.username= root
14 -spring.datasource.password= root2jsp  
15 -#DATASOURCE 17 +spring.datasource.password= root
  18 +
  19 +#DATASOURCE SETTING
16 spring.datasource.max-active=100 20 spring.datasource.max-active=100
17 spring.datasource.max-idle=8 21 spring.datasource.max-idle=8
18 spring.datasource.min-idle=8 22 spring.datasource.min-idle=8
19 spring.datasource.initial-size=5 23 spring.datasource.initial-size=5
20 -  
21 spring.datasource.test-on-borrow=true 24 spring.datasource.test-on-borrow=true
22 spring.datasource.test-on-connect=true 25 spring.datasource.test-on-connect=true
23 spring.datasource.test-on-return=true 26 spring.datasource.test-on-return=true
@@ -29,13 +32,6 @@ http.gps.real.cache.url= http://10.10.150.24:12580/realGps/all @@ -29,13 +32,6 @@ http.gps.real.cache.url= http://10.10.150.24:12580/realGps/all
29 ## gateway real data 32 ## gateway real data
30 http.gps.real.url= http://10.10.200.79:8080/transport_server/rtgps/ 33 http.gps.real.url= http://10.10.200.79:8080/transport_server/rtgps/
31 ## gateway send directive 34 ## gateway send directive
32 -http.send.directive = http://10.10.200.79:8080/transport_server/message/  
33 -## wxsb  
34 -#http.report.url.05= http://192.168.168.154:8088/ygjwsystem_j2ee/clbx/clbx_dd.do  
35 -#http.report.url.22= http://192.168.168.154:8088/jgjwsystem_j2ee/clbx/clbx_dd.do  
36 -#http.report.url.26= http://192.168.168.154:8088/nhjwsystem_j2ee/clbx/clbx_dd.do  
37 -#http.report.url.55= http://192.168.168.154:8088/snjwsystem_j2ee/clbx/clbx_dd.do  
38 -http.report.url.05= http://116.228.197.222:8081/ygjwsystem_j2ee/clbx/clbx_dd.do  
39 -http.report.url.22= http://116.247.73.122:9098/jgjwsystem_j2ee/clbx/clbx_dd.do  
40 -http.report.url.26= http://116.236.141.34:8088/nhjwsystem_j2ee/clbx/clbx_dd.do  
41 -http.report.url.55= http://180.168.216.248:8088/snjwsystem_j2ee/clbx/clbx_dd.do  
42 \ No newline at end of file 35 \ No newline at end of file
  36 +#http.send.directive = http://10.10.200.79:8080/transport_server/message/
  37 +## rfid data
  38 +http.rfid.url= http://10.10.200.82:9000/rfid
43 \ No newline at end of file 39 \ No newline at end of file
src/main/resources/application.properties
1 -spring.profiles.include = dev,prod,test  
2 -spring.profiles.active = prod 1 +spring.profiles.active = test
3 2
4 spring.view.suffix=.html 3 spring.view.suffix=.html
5 server.session-timeout=-1 4 server.session-timeout=-1
6 5
7 -# \u4E0A\u4F20\u6587\u4EF6\u5927\u5C0F\u9650\u5236\u914D\u7F6E  
8 # File size limit 6 # File size limit
9 multipart.maxFileSize = -1 7 multipart.maxFileSize = -1
10 # Total request size for a multipart/form-data 8 # Total request size for a multipart/form-data
@@ -16,4 +14,4 @@ server.compression.mime-types=application/json,application/xml,text/html,text/xm @@ -16,4 +14,4 @@ server.compression.mime-types=application/json,application/xml,text/html,text/xm
16 # batch insert 14 # batch insert
17 hibernate.jdbc.batch_size = 50 15 hibernate.jdbc.batch_size = 50
18 16
19 -debug=true 17 +debug=false
src/main/resources/datatools/config-prod.properties
@@ -5,13 +5,13 @@ datatools.kettle_properties=/datatools/kettle.properties @@ -5,13 +5,13 @@ datatools.kettle_properties=/datatools/kettle.properties
5 # 2、ktr文件通用配置变量(数据库连接,根据不同的环境需要修正) 5 # 2、ktr文件通用配置变量(数据库连接,根据不同的环境需要修正)
6 6
7 #数据库ip地址 7 #数据库ip地址
8 -datatools.kvars_dbip=192.168.168.240 8 +datatools.kvars_dbip=10.10.200.121
9 #数据库用户名 9 #数据库用户名
10 datatools.kvars_dbuname=root 10 datatools.kvars_dbuname=root
11 #数据库密码 11 #数据库密码
12 datatools.kvars_dbpwd=root2jsp 12 datatools.kvars_dbpwd=root2jsp
13 #数据库库名 13 #数据库库名
14 -datatools.kvars_dbdname=pd_control 14 +datatools.kvars_dbdname=control
15 15
16 # 3、上传数据配置信息 16 # 3、上传数据配置信息
17 # 上传文件目录配置(根据不同的环境需要修正) 17 # 上传文件目录配置(根据不同的环境需要修正)
src/main/resources/datatools/config-prodtest.properties renamed to src/main/resources/datatools/config-test.properties
1 -# 配置数据导入导出用到的配置信息  
2 -  
3 -# 1、kettle配置文件路径(类路径)  
4 -datatools.kettle_properties=/datatools/kettle.properties  
5 -# 2、ktr文件通用配置变量(数据库连接,根据不同的环境需要修正)  
6 -  
7 -#数据库ip地址  
8 -datatools.kvars_dbip=10.10.150.24  
9 -#数据库用户名  
10 -datatools.kvars_dbuname=root  
11 -#数据库密码  
12 -datatools.kvars_dbpwd=root2jsp  
13 -#数据库库名  
14 -datatools.kvars_dbdname=control  
15 -  
16 -# 3、上传数据配置信息  
17 -# 上传文件目录配置(根据不同的环境需要修正)  
18 -datatools.fileupload_dir=/home/bsth_control_u_d_files  
19 -# ktr转换文件,中配置的错误输出目录(根据不同的环境需要修正)  
20 -datatools.trans_errordir=/home/bsth_control_u_d_files/erroroutput  
21 -# 临时输出文件目录  
22 -datatools.trans_tempdir=/home/bsth_control_u_d_files/temp  
23 -# 模版文件目录  
24 -datatools.trans_templatedir=/home/bsth_control_u_d_files/template  
25 -  
26 -##---------------------------- 导入数据ktr ----------------------------##  
27 -# 车辆信息导入ktr转换  
28 -datatools.cars_datainputktr=/datatools/ktrs/carsDataInput.ktr  
29 -# 人员信息导入  
30 -datatools.employees_datainputktr=/datatools/ktrs/employeesDataInput.ktr  
31 -# 路牌信息导入  
32 -datatools.guideboards_datainputktr=/datatools/ktrs/guideboardDataInput.ktr  
33 -# 时刻表基础信息导入  
34 -datatools.ttinfo_datainputktr=/datatools/ktrs/ttinfoDataInput.ktr  
35 -# 时刻表明细信息导入(元数据)  
36 -datatools.ttinfodetail_metadatainputktr=/datatools/ktrs/ttinfodetailDataInputMetaData.ktr  
37 -# 时刻表明细编辑用数据  
38 -datatools.ttinfodetail_foreditktr=/datatools/ktrs/ttinfodetailoutputforedit.ktr  
39 -# 时刻表明细信息导入  
40 -datatools.ttinfodetail_datainputktr=/datatools/ktrs/ttinfodetailDataInput.ktr  
41 -# 时刻表明细信息导入2  
42 -datatools.ttinfodetail_datainputktr2=/datatools/ktrs/ttinfodetailDataInput2.ktr  
43 -# 时刻表明细信息导入2(版本化)  
44 -datatools.ttinfodetail_datainputktr2version=/datatools/ktrs/ttinfodetailDataInput2_version.ktr  
45 -# 时刻表明细信息导入2(版本化),使用生成时刻表格式  
46 -datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInput2_version_2.ktr  
47 -  
48 -# 车辆配置信息导入  
49 -datatools.carsconfig_datainputktr=/datatools/ktrs/carsConfigDataInput.ktr  
50 -# 人员配置信息导入  
51 -datatools.employeesconfig_datainputktr=/datatools/ktrs/employeesConfigDataInput.ktr  
52 -  
53 -# 排版规则信息导入  
54 -datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr  
55 -  
56 -# 4、数据导出配置信息  
57 -# 导出数据文件目录配置(根据不同的环境需要修正)  
58 -datatools.fileoutput_dir=/home/bsth_control_u_d_files  
59 -  
60 -##---------------------------- 导出数据ktr -----------------------------##  
61 -# 车辆信息导出ktr转换  
62 -datatools.cars_dataoutputktr=/datatools/ktrs/carsDataOutput.ktr  
63 -# 人员信息导出ktr转换  
64 -datatools.employees_dataoutputktr=/datatools/ktrs/employeesDataOutput.ktr  
65 -# 时刻表导出元数据ktr转换  
66 -datatools.ttinfodetail_metaoutput=/datatools/ktrs/ttinfodetailDataOutputMetaData.ktr  
67 -# 时刻表导出数据ktr转换  
68 -datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr  
69 -# 排版规则导出数据ktr转换  
70 -datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr  
71 -  
72 -# 车辆配置信息导出ktr转换  
73 -datatools.carsconfig_dataoutputktr=/datatools/ktrs/carsConfigDataOutput.ktr  
74 -# 人员配置信息导出ktr转换  
75 -datatools.employeesconfig_dataoutputktr=/datatools/ktrs/employeesConfigDataOutput.ktr  
76 -  
77 -# 路牌信息导出  
78 -datatools.guideboards_dataoutputktr=/datatools/ktrs/guideboardDataOutput.ktr  
79 -  
80 -  
81 -# TODO: 1 +# 配置数据导入导出用到的配置信息
  2 +
  3 +# 1、kettle配置文件路径(类路径)
  4 +datatools.kettle_properties=/datatools/kettle.properties
  5 +# 2、ktr文件通用配置变量(数据库连接,根据不同的环境需要修正)
  6 +
  7 +#数据库ip地址
  8 +datatools.kvars_dbip=10.10.200.148
  9 +#数据库用户名
  10 +datatools.kvars_dbuname=root
  11 +#数据库密码
  12 +datatools.kvars_dbpwd=root
  13 +#数据库库名
  14 +datatools.kvars_dbdname=control
  15 +
  16 +# 3、上传数据配置信息
  17 +# 上传文件目录配置(根据不同的环境需要修正)
  18 +datatools.fileupload_dir=/home/bsth_control_u_d_files
  19 +# ktr转换文件,中配置的错误输出目录(根据不同的环境需要修正)
  20 +datatools.trans_errordir=/home/bsth_control_u_d_files/erroroutput
  21 +# 临时输出文件目录
  22 +datatools.trans_tempdir=/home/bsth_control_u_d_files/temp
  23 +# 模版文件目录
  24 +datatools.trans_templatedir=/home/bsth_control_u_d_files/template
  25 +
  26 +##---------------------------- 导入数据ktr ----------------------------##
  27 +# 车辆信息导入ktr转换
  28 +datatools.cars_datainputktr=/datatools/ktrs/carsDataInput.ktr
  29 +# 人员信息导入
  30 +datatools.employees_datainputktr=/datatools/ktrs/employeesDataInput.ktr
  31 +# 路牌信息导入
  32 +datatools.guideboards_datainputktr=/datatools/ktrs/guideboardDataInput.ktr
  33 +# 时刻表基础信息导入
  34 +datatools.ttinfo_datainputktr=/datatools/ktrs/ttinfoDataInput.ktr
  35 +# 时刻表明细信息导入(元数据)
  36 +datatools.ttinfodetail_metadatainputktr=/datatools/ktrs/ttinfodetailDataInputMetaData.ktr
  37 +# 时刻表明细编辑用数据
  38 +datatools.ttinfodetail_foreditktr=/datatools/ktrs/ttinfodetailoutputforedit.ktr
  39 +# 时刻表明细信息导入
  40 +datatools.ttinfodetail_datainputktr=/datatools/ktrs/ttinfodetailDataInput.ktr
  41 +# 时刻表明细信息导入2
  42 +datatools.ttinfodetail_datainputktr2=/datatools/ktrs/ttinfodetailDataInput2.ktr
  43 +# 时刻表明细信息导入2(版本化)
  44 +datatools.ttinfodetail_datainputktr2version=/datatools/ktrs/ttinfodetailDataInput2_version.ktr
  45 +# 时刻表明细信息导入2(版本化),使用生成时刻表格式
  46 +datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInput2_version_2.ktr
  47 +
  48 +# 车辆配置信息导入
  49 +datatools.carsconfig_datainputktr=/datatools/ktrs/carsConfigDataInput.ktr
  50 +# 人员配置信息导入
  51 +datatools.employeesconfig_datainputktr=/datatools/ktrs/employeesConfigDataInput.ktr
  52 +
  53 +# 排版规则信息导入
  54 +datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr
  55 +
  56 +# 4、数据导出配置信息
  57 +# 导出数据文件目录配置(根据不同的环境需要修正)
  58 +datatools.fileoutput_dir=/home/bsth_control_u_d_files
  59 +
  60 +##---------------------------- 导出数据ktr -----------------------------##
  61 +# 车辆信息导出ktr转换
  62 +datatools.cars_dataoutputktr=/datatools/ktrs/carsDataOutput.ktr
  63 +# 人员信息导出ktr转换
  64 +datatools.employees_dataoutputktr=/datatools/ktrs/employeesDataOutput.ktr
  65 +# 时刻表导出元数据ktr转换
  66 +datatools.ttinfodetail_metaoutput=/datatools/ktrs/ttinfodetailDataOutputMetaData.ktr
  67 +# 时刻表导出数据ktr转换
  68 +datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr
  69 +# 排版规则导出数据ktr转换
  70 +datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr
  71 +
  72 +# 车辆配置信息导出ktr转换
  73 +datatools.carsconfig_dataoutputktr=/datatools/ktrs/carsConfigDataOutput.ktr
  74 +# 人员配置信息导出ktr转换
  75 +datatools.employeesconfig_dataoutputktr=/datatools/ktrs/employeesConfigDataOutput.ktr
  76 +
  77 +# 路牌信息导出
  78 +datatools.guideboards_dataoutputktr=/datatools/ktrs/guideboardDataOutput.ktr
  79 +
  80 +
  81 +# TODO:
src/main/resources/ms-jdbc.properties
1 -#ms.mysql.driver= com.mysql.cj.jdbc.Driver 1 +#ms.mysql.driver= com.mysql.jdbc.Driver
2 #ms.mysql.url= jdbc:mysql://192.168.168.201:3306/ms?useUnicode=true&characterEncoding=utf-8&useSSL=false 2 #ms.mysql.url= jdbc:mysql://192.168.168.201:3306/ms?useUnicode=true&characterEncoding=utf-8&useSSL=false
3 #ms.mysql.username= root 3 #ms.mysql.username= root
4 #ms.mysql.password= 123456 4 #ms.mysql.password= 123456
5 5
6 -ms.mysql.driver= com.mysql.cj.jdbc.Driver  
7 -ms.mysql.url= jdbc:mysql://192.168.168.240:3306/ms?useUnicode=true&characterEncoding=utf-8 6 +ms.mysql.driver= com.mysql.jdbc.Driver
  7 +ms.mysql.url= jdbc:mysql://10.10.150.122:3306/ms?useUnicode=true&characterEncoding=utf-8
8 ms.mysql.username= root 8 ms.mysql.username= root
9 -ms.mysql.password= root2jsp 9 -ms.mysql.password= root2jsp
  10 +ms.mysql.password= root2jsp
10 \ No newline at end of file 11 \ No newline at end of file
src/main/resources/traffic-jdbc.properties
1 -#ms.mysql.driver= com.mysql.cj.jdbc.Driver 1 +#ms.mysql.driver= com.mysql.jdbc.Driver
2 #ms.mysql.url= jdbc:mysql://127.0.0.1/pd_control?useUnicode=true&characterEncoding=utf-8&useSSL=false 2 #ms.mysql.url= jdbc:mysql://127.0.0.1/pd_control?useUnicode=true&characterEncoding=utf-8&useSSL=false
3 #ms.mysql.username= root 3 #ms.mysql.username= root
4 #ms.mysql.password= 123456 4 #ms.mysql.password= 123456
5 5
6 -ms.mysql.driver= com.mysql.cj.jdbc.Driver  
7 -ms.mysql.url= jdbc:mysql://192.168.168.240:3306/ms?useUnicode=true&characterEncoding=utf-8 6 +ms.mysql.driver= com.mysql.jdbc.Driver
  7 +ms.mysql.url= jdbc:mysql://10.10.150.122:3306/ms?useUnicode=true&characterEncoding=utf-8
8 ms.mysql.username= root 8 ms.mysql.username= root
9 -ms.mysql.password= root2jsp  
10 - 9 +ms.mysql.password= root2jsp
11 \ No newline at end of file 10 \ No newline at end of file