DataToolsProperties.java
16.3 KB
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
package com.bsth.service.schedule.utils;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
import javax.validation.constraints.NotNull;
/**
* 配置数据导入导出用到的配置信息
*/
@Component
@ConfigurationProperties(
ignoreInvalidFields = false,
ignoreUnknownFields = false,
prefix = "datatools"
)
@PropertySource("classpath:datatools/config-${spring.profiles.active}.properties")
public class DataToolsProperties {
/** 上传文件目录配置(根据不同的环境需要修正) */
@NotNull
private String fileuploadDir;
/** 导出数据文件目录配置(根据不同的环境需要修正) */
@NotNull
private String fileoutputDir;
/** ktr转换文件,中配置的错误输出目录(根据不同的环境需要修正) */
@NotNull
private String transErrordir;
/** 临时输出文件目录 */
@NotNull
private String transTempdir;
/** 模版文件目录 */
@NotNull
private String transTemplatedir;
/** kettle配置文件路径 */
@NotNull
private String kettleProperties;
//---------------------------- 排班规则数据相关ktr(以下)----------------------------//
/** 排班规则数据导入(英文)*/
@NotNull
private String enScheduleRuleDataImport;
/** 排班规则数据导出(英文)*/
@NotNull
private String enScheduleRuleDataExport;
/** 排班规则数据导入(中文)*/
@NotNull
private String zhScheduleRuleDataImport;
/** 排班规则数据导出(中文)*/
@NotNull
private String zhScheduleRuleDataExport;
public String getEnScheduleRuleDataImport() {
return enScheduleRuleDataImport;
}
public void setEnScheduleRuleDataImport(String enScheduleRuleDataImport) {
this.enScheduleRuleDataImport = enScheduleRuleDataImport;
}
public String getEnScheduleRuleDataExport() {
return enScheduleRuleDataExport;
}
public void setEnScheduleRuleDataExport(String enScheduleRuleDataExport) {
this.enScheduleRuleDataExport = enScheduleRuleDataExport;
}
public String getZhScheduleRuleDataImport() {
return zhScheduleRuleDataImport;
}
public void setZhScheduleRuleDataImport(String zhScheduleRuleDataImport) {
this.zhScheduleRuleDataImport = zhScheduleRuleDataImport;
}
public String getZhScheduleRuleDataExport() {
return zhScheduleRuleDataExport;
}
public void setZhScheduleRuleDataExport(String zhScheduleRuleDataExport) {
this.zhScheduleRuleDataExport = zhScheduleRuleDataExport;
}
//---------------------------- 排班规则数据相关ktr(以上)----------------------------//
//---------------------------- 人员配置数据相关ktr(以下)----------------------------//
/** 人员配置数据导入(英文)*/
@NotNull
private String enEmployeeConfigDataImport;
/** 人员配置数据导出(英文)*/
@NotNull
private String enEmployeeConfigDataExport;
/** 人员配置数据导入(中文)*/
@NotNull
private String zhEmployeeConfigDataImport;
/** 人员配置数据导出(中文)*/
@NotNull
private String zhEmployeeConfigDataExport;
public String getEnEmployeeConfigDataImport() {
return enEmployeeConfigDataImport;
}
public void setEnEmployeeConfigDataImport(String enEmployeeConfigDataImport) {
this.enEmployeeConfigDataImport = enEmployeeConfigDataImport;
}
public String getEnEmployeeConfigDataExport() {
return enEmployeeConfigDataExport;
}
public void setEnEmployeeConfigDataExport(String enEmployeeConfigDataExport) {
this.enEmployeeConfigDataExport = enEmployeeConfigDataExport;
}
public String getZhEmployeeConfigDataImport() {
return zhEmployeeConfigDataImport;
}
public void setZhEmployeeConfigDataImport(String zhEmployeeConfigDataImport) {
this.zhEmployeeConfigDataImport = zhEmployeeConfigDataImport;
}
public String getZhEmployeeConfigDataExport() {
return zhEmployeeConfigDataExport;
}
public void setZhEmployeeConfigDataExport(String zhEmployeeConfigDataExport) {
this.zhEmployeeConfigDataExport = zhEmployeeConfigDataExport;
}
//---------------------------- 人员配置数据相关ktr(以上)----------------------------//
//---------------------------- 车辆配置数据相关ktr(以下)----------------------------//
/** 车辆配置数据导入(英文)*/
@NotNull
private String enVehicleConfigDataImport;
/** 车辆配置数据导出(英文)*/
@NotNull
private String enVehicleConfigDataExport;
/** 车辆配置数据导入(中文)*/
@NotNull
private String zhVehicleConfigDataImport;
/** 车辆配置数据导出(中文)*/
@NotNull
private String zhVehicleConfigDataExport;
public String getEnVehicleConfigDataImport() {
return enVehicleConfigDataImport;
}
public void setEnVehicleConfigDataImport(String enVehicleConfigDataImport) {
this.enVehicleConfigDataImport = enVehicleConfigDataImport;
}
public String getEnVehicleConfigDataExport() {
return enVehicleConfigDataExport;
}
public void setEnVehicleConfigDataExport(String enVehicleConfigDataExport) {
this.enVehicleConfigDataExport = enVehicleConfigDataExport;
}
public String getZhVehicleConfigDataImport() {
return zhVehicleConfigDataImport;
}
public void setZhVehicleConfigDataImport(String zhVehicleConfigDataImport) {
this.zhVehicleConfigDataImport = zhVehicleConfigDataImport;
}
public String getZhVehicleConfigDataExport() {
return zhVehicleConfigDataExport;
}
public void setZhVehicleConfigDataExport(String zhVehicleConfigDataExport) {
this.zhVehicleConfigDataExport = zhVehicleConfigDataExport;
}
//---------------------------- 车辆配置数据相关ktr(以上)----------------------------//
//---------------------------- 路牌信息相关ktr(以下)----------------------------//
/** 路牌信息导入(英文) */
@NotNull
private String enRoadSignDataImport;
/** 路牌信息导出(英文) */
@NotNull
private String enRoadSignDataExport;
/** 路牌信息导入(中文) */
@NotNull
private String zhRoadSignDataImport;
/** 路牌信息导出(中文) */
@NotNull
private String zhRoadSignDataExport;
public String getEnRoadSignDataImport() {
return enRoadSignDataImport;
}
public void setEnRoadSignDataImport(String enRoadSignDataImport) {
this.enRoadSignDataImport = enRoadSignDataImport;
}
public String getEnRoadSignDataExport() {
return enRoadSignDataExport;
}
public void setEnRoadSignDataExport(String enRoadSignDataExport) {
this.enRoadSignDataExport = enRoadSignDataExport;
}
public String getZhRoadSignDataImport() {
return zhRoadSignDataImport;
}
public void setZhRoadSignDataImport(String zhRoadSignDataImport) {
this.zhRoadSignDataImport = zhRoadSignDataImport;
}
public String getZhRoadSignDataExport() {
return zhRoadSignDataExport;
}
public void setZhRoadSignDataExport(String zhRoadSignDataExport) {
this.zhRoadSignDataExport = zhRoadSignDataExport;
}
//---------------------------- 路牌信息相关ktr(以上)----------------------------//
//---------------------------- 车辆基础数据相关ktr(以下)----------------------------//
/** 车辆基础信息导入(英文) */
@NotNull
private String enVehicleBasicDataImport;
/** 车辆基础信息导出(英文) */
@NotNull
private String enVehicleBasicDataExport;
/** 车辆基础信息导入(中文) */
@NotNull
private String zhVehicleBasicDataImport;
/** 车辆基础信息导出(中文) */
@NotNull
private String zhVehicleBasicDataExport;
public String getEnVehicleBasicDataImport() {
return enVehicleBasicDataImport;
}
public void setEnVehicleBasicDataImport(String enVehicleBasicDataImport) {
this.enVehicleBasicDataImport = enVehicleBasicDataImport;
}
public String getEnVehicleBasicDataExport() {
return enVehicleBasicDataExport;
}
public void setEnVehicleBasicDataExport(String enVehicleBasicDataExport) {
this.enVehicleBasicDataExport = enVehicleBasicDataExport;
}
public String getZhVehicleBasicDataImport() {
return zhVehicleBasicDataImport;
}
public void setZhVehicleBasicDataImport(String zhVehicleBasicDataImport) {
this.zhVehicleBasicDataImport = zhVehicleBasicDataImport;
}
public String getZhVehicleBasicDataExport() {
return zhVehicleBasicDataExport;
}
public void setZhVehicleBasicDataExport(String zhVehicleBasicDataExport) {
this.zhVehicleBasicDataExport = zhVehicleBasicDataExport;
}
//---------------------------- 车辆基础数据相关ktr(以上)----------------------------//
//---------------------------- 人员基础数据相关ktr(以下)----------------------------//
/** 人员基础信息导入(英文) */
@NotNull
private String enPersonnelBasicDataImport;
/** 人员基础信息导出(英文) */
@NotNull
private String enPersonnelBasicDataExport;
/** 人员基础信息导入(中文) */
@NotNull
private String zhPersonnelBasicDataImport;
/** 人员基础信息导入(中文) */
@NotNull
private String zhPersonnelBasicDataExport;
public String getEnPersonnelBasicDataImport() {
return enPersonnelBasicDataImport;
}
public void setEnPersonnelBasicDataImport(String enPersonnelBasicDataImport) {
this.enPersonnelBasicDataImport = enPersonnelBasicDataImport;
}
public String getEnPersonnelBasicDataExport() {
return enPersonnelBasicDataExport;
}
public void setEnPersonnelBasicDataExport(String enPersonnelBasicDataExport) {
this.enPersonnelBasicDataExport = enPersonnelBasicDataExport;
}
public String getZhPersonnelBasicDataImport() {
return zhPersonnelBasicDataImport;
}
public void setZhPersonnelBasicDataImport(String zhPersonnelBasicDataImport) {
this.zhPersonnelBasicDataImport = zhPersonnelBasicDataImport;
}
public String getZhPersonnelBasicDataExport() {
return zhPersonnelBasicDataExport;
}
public void setZhPersonnelBasicDataExport(String zhPersonnelBasicDataExport) {
this.zhPersonnelBasicDataExport = zhPersonnelBasicDataExport;
}
//---------------------------- 人员基础数据相关ktr(以上)----------------------------//
//------------------------- 导入数据ktr --------------------------//
/** 时刻表基础信息导入 */
@NotNull
private String ttinfoDatainputktr;
/** 时刻表明细信息导入(元数据) */
@NotNull
private String ttinfodetailMetadatainputktr;
/** 时刻表明细编辑用数据 */
@NotNull
private String ttinfodetailForeditktr;
/** 时刻表明细信息导入 */
@NotNull
private String ttinfodetailDatainputktr;
/** 时刻表明细信息导入2 */
@NotNull
private String ttinfodetailDatainputktr2;
/** 时刻表明细信息导入2(带版本) */
@NotNull
private String ttinfodetailDatainputktr2version;
/** 时刻表明细信息导入2(带版本),使用生成时刻表格式 */
@NotNull
private String ttinfodetailDatainputktr2version2;
/** 时刻表明细信息导入2,一般格式(路牌列后加一列工时列)参看 TimetableExcelFormatType */
@NotNull
private String ttinfodetailDatainputktr2normalwithgs;
//------------------------- 导出数据ktr --------------------------//
/** 时刻表导出元数据ktr转换 */
@NotNull
private String ttinfodetailMetaoutput;
/** 时刻表导出数据ktr转换 */
@NotNull
private String ttinfodetailOutput;
//------------------------ 数据同步ktr -----------------------//
@NotNull
/** 车辆信息同步 */
private String vehicleDatasyncktr;
@NotNull
/** 浦东车辆库车辆数据接口地址 */
private String carsInterface;
// TODO:
public String getFileuploadDir() {
return fileuploadDir;
}
public void setFileuploadDir(String fileuploadDir) {
this.fileuploadDir = fileuploadDir;
}
public String getTransErrordir() {
return transErrordir;
}
public void setTransErrordir(String transErrordir) {
this.transErrordir = transErrordir;
}
public String getTtinfodetailMetadatainputktr() {
return ttinfodetailMetadatainputktr;
}
public void setTtinfodetailMetadatainputktr(String ttinfodetailMetadatainputktr) {
this.ttinfodetailMetadatainputktr = ttinfodetailMetadatainputktr;
}
public void setTtinfoDatainputktr(String ttinfoDatainputktr) {
this.ttinfoDatainputktr = ttinfoDatainputktr;
}
public String getTtinfodetailDatainputktr() {
return ttinfodetailDatainputktr;
}
public void setTtinfodetailDatainputktr(String ttinfodetailDatainputktr) {
this.ttinfodetailDatainputktr = ttinfodetailDatainputktr;
}
public String getKettleProperties() {
return kettleProperties;
}
public void setKettleProperties(String kettleProperties) {
this.kettleProperties = kettleProperties;
}
public String getTransTempdir() {
return transTempdir;
}
public void setTransTempdir(String transTempdir) {
this.transTempdir = transTempdir;
}
public String getTtinfodetailForeditktr() {
return ttinfodetailForeditktr;
}
public void setTtinfodetailForeditktr(String ttinfodetailForeditktr) {
this.ttinfodetailForeditktr = ttinfodetailForeditktr;
}
public String getFileoutputDir() {
return fileoutputDir;
}
public void setFileoutputDir(String fileoutputDir) {
this.fileoutputDir = fileoutputDir;
}
public String getTtinfodetailMetaoutput() {
return ttinfodetailMetaoutput;
}
public void setTtinfodetailMetaoutput(String ttinfodetailMetaoutput) {
this.ttinfodetailMetaoutput = ttinfodetailMetaoutput;
}
public String getTtinfodetailOutput() {
return ttinfodetailOutput;
}
public void setTtinfodetailOutput(String ttinfodetailOutput) {
this.ttinfodetailOutput = ttinfodetailOutput;
}
public String getTtinfodetailDatainputktr2version() {
return ttinfodetailDatainputktr2version;
}
public void setTtinfodetailDatainputktr2version(String ttinfodetailDatainputktr2version) {
this.ttinfodetailDatainputktr2version = ttinfodetailDatainputktr2version;
}
public String getTtinfodetailDatainputktr2() {
return ttinfodetailDatainputktr2;
}
public void setTtinfodetailDatainputktr2(String ttinfodetailDatainputktr2) {
this.ttinfodetailDatainputktr2 = ttinfodetailDatainputktr2;
}
public String getTransTemplatedir() {
return transTemplatedir;
}
public void setTransTemplatedir(String transTemplatedir) {
this.transTemplatedir = transTemplatedir;
}
public String getTtinfodetailDatainputktr2version2() {
return ttinfodetailDatainputktr2version2;
}
public void setTtinfodetailDatainputktr2version2(String ttinfodetailDatainputktr2version2) {
this.ttinfodetailDatainputktr2version2 = ttinfodetailDatainputktr2version2;
}
public String getTtinfodetailDatainputktr2normalwithgs() {
return ttinfodetailDatainputktr2normalwithgs;
}
public void setTtinfodetailDatainputktr2normalwithgs(String ttinfodetailDatainputktr2normalwithgs) {
this.ttinfodetailDatainputktr2normalwithgs = ttinfodetailDatainputktr2normalwithgs;
}
public String getVehicleDatasyncktr() {
return vehicleDatasyncktr;
}
public void setVehicleDatasyncktr(String vehicleDatasyncktr) {
this.vehicleDatasyncktr = vehicleDatasyncktr;
}
public String getCarsInterface() {
return carsInterface;
}
public void setCarsInterface(String carsInterface) {
this.carsInterface = carsInterface;
}
}