Commit 4d10ac983851d8736ca4e4b3d0687e342b042075

Authored by 徐烜
1 parent bde4755b

1、国际化改造:人员配置管理后端国际化改造

src/main/java/com/bsth/service/schedule/datatools/EmployeeConfigInfoDataToolsImpl.java
1 package com.bsth.service.schedule.datatools; 1 package com.bsth.service.schedule.datatools;
2 2
3 import com.bsth.service.schedule.exception.ScheduleException; 3 import com.bsth.service.schedule.exception.ScheduleException;
4 -import com.bsth.service.schedule.utils.*;  
5 -import jxl.write.Label;  
6 -import jxl.write.WritableSheet;  
7 -import jxl.write.WritableWorkbook; 4 +import com.bsth.service.schedule.utils.DataToolsFile;
  5 +import com.bsth.service.schedule.utils.DataToolsProperties;
  6 +import com.bsth.service.schedule.utils.DataToolsService;
  7 +import com.bsth.util.I18n;
8 import org.slf4j.Logger; 8 import org.slf4j.Logger;
9 import org.slf4j.LoggerFactory; 9 import org.slf4j.LoggerFactory;
10 import org.springframework.beans.factory.annotation.Autowired; 10 import org.springframework.beans.factory.annotation.Autowired;
11 import org.springframework.beans.factory.annotation.Qualifier; 11 import org.springframework.beans.factory.annotation.Qualifier;
12 -import org.springframework.boot.context.properties.EnableConfigurationProperties;  
13 import org.springframework.stereotype.Service; 12 import org.springframework.stereotype.Service;
14 13
15 import java.io.File; 14 import java.io.File;
16 import java.io.PrintWriter; 15 import java.io.PrintWriter;
17 import java.io.StringWriter; 16 import java.io.StringWriter;
18 import java.util.HashMap; 17 import java.util.HashMap;
  18 +import java.util.Locale;
19 import java.util.Map; 19 import java.util.Map;
20 20
21 /** 21 /**
@@ -35,48 +35,7 @@ public class EmployeeConfigInfoDataToolsImpl implements DataToolsService { @@ -35,48 +35,7 @@ public class EmployeeConfigInfoDataToolsImpl implements DataToolsService {
35 35
36 @Override 36 @Override
37 public DataToolsFile uploadFile(String filename, byte[] filedata) throws ScheduleException { 37 public DataToolsFile uploadFile(String filename, byte[] filedata) throws ScheduleException {
38 - try {  
39 - // 对上传的excel文件做处理  
40 - // 将第一个sheet保存成一个xls文件  
41 - DataToolsFile dataToolsFile = dataToolsService.uploadFile(filename, filedata);  
42 - File file = dataToolsFile.getFile();  
43 -  
44 - // poi api  
45 - org.apache.poi.ss.usermodel.Workbook poi_workbook = dataToolsFile.getFileType().getWorkBook(file);  
46 - org.apache.poi.ss.usermodel.Sheet poi_sheet = poi_workbook.getSheetAt(0); // 第一个sheet  
47 - int rowNum = poi_sheet.getLastRowNum(); // 获取总共多少行  
48 - if (rowNum < 0) {  
49 - throw new RuntimeException("表格内容为空!");  
50 - }  
51 - int colNum = poi_sheet.getRow(0).getLastCellNum(); // 获取总共多少列,以第一行为主  
52 -  
53 - // jxl api  
54 - File fileCal = new File(file.getAbsolutePath() + "_sheetChange.xls");  
55 - WritableWorkbook writableWorkbook = jxl.Workbook.createWorkbook(fileCal);  
56 - WritableSheet writableSheet = writableWorkbook.createSheet("工作表1", 0);  
57 -  
58 - for (int i = 0; i <= rowNum; i++) {  
59 - for (int j = 0; j <= colNum; j++) {  
60 - // poi读  
61 - String cellContent = PoiUtils.getStringValueFromCell(poi_sheet.getRow(i).getCell(j));  
62 - // jxl写  
63 - writableSheet.addCell(new Label(j, i, cellContent));  
64 - }  
65 -  
66 - }  
67 - writableWorkbook.write();  
68 - writableWorkbook.close();  
69 - poi_workbook.close();  
70 -  
71 - DataToolsFile dataToolsFile1 = new DataToolsFile();  
72 - dataToolsFile1.setFile(fileCal);  
73 - dataToolsFile1.setFileType(DataToolsFileType.XLS);  
74 -  
75 - return dataToolsFile1;  
76 -  
77 - } catch (Exception exp) {  
78 - throw new ScheduleException(exp);  
79 - } 38 + return this.dataToolsService.uploadFile(filename, filedata);
80 } 39 }
81 40
82 @Override 41 @Override
@@ -85,8 +44,17 @@ public class EmployeeConfigInfoDataToolsImpl implements DataToolsService { @@ -85,8 +44,17 @@ public class EmployeeConfigInfoDataToolsImpl implements DataToolsService {
85 LOGGER.info("//---------------- 导入人员配置信息 start... ----------------//"); 44 LOGGER.info("//---------------- 导入人员配置信息 start... ----------------//");
86 // 创建ktr转换所需参数 45 // 创建ktr转换所需参数
87 Map<String, Object> ktrParms = new HashMap<>(); 46 Map<String, Object> ktrParms = new HashMap<>();
88 - File ktrFile = new File(this.getClass().getResource(  
89 - dataToolsProperties.getEmployeesconfigDatainputktr()).toURI()); 47 + String country = Locale.getDefault().getLanguage();
  48 + File ktrFile = null;
  49 + if ("zh".equals(country)) {
  50 + ktrFile = new File(this.getClass().getResource(
  51 + dataToolsProperties.getZhEmployeeConfigDataImport()).toURI());
  52 + } else if ("en".equals(country)) {
  53 + ktrFile = new File(this.getClass().getResource(
  54 + dataToolsProperties.getEnEmployeeConfigDataImport()).toURI());
  55 + } else {
  56 + throw new Exception("not found Local[" + country + "] corresponding ktr.");
  57 + }
90 58
91 // 通用参数,转换文件路径,excel输入文件路径,错误输出文件路径 59 // 通用参数,转换文件路径,excel输入文件路径,错误输出文件路径
92 ktrParms.put("transpath", ktrFile.getAbsolutePath()); 60 ktrParms.put("transpath", ktrFile.getAbsolutePath());
@@ -115,12 +83,21 @@ public class EmployeeConfigInfoDataToolsImpl implements DataToolsService { @@ -115,12 +83,21 @@ public class EmployeeConfigInfoDataToolsImpl implements DataToolsService {
115 LOGGER.info("//---------------- 导出人员配置信息 start... ----------------//"); 83 LOGGER.info("//---------------- 导出人员配置信息 start... ----------------//");
116 // 创建ktr转换所需参数 84 // 创建ktr转换所需参数
117 Map<String, Object> ktrParms = new HashMap<>(); 85 Map<String, Object> ktrParms = new HashMap<>();
118 - File ktrFile = new File(this.getClass().getResource(  
119 - dataToolsProperties.getEmployeesconfigDataoutputktr()).toURI()); 86 + String country = Locale.getDefault().getLanguage();
  87 + File ktrFile = null;
  88 + if ("zh".equals(country)) {
  89 + ktrFile = new File(this.getClass().getResource(
  90 + dataToolsProperties.getZhEmployeeConfigDataExport()).toURI());
  91 + } else if ("en".equals(country)) {
  92 + ktrFile = new File(this.getClass().getResource(
  93 + dataToolsProperties.getEnEmployeeConfigDataExport()).toURI());
  94 + } else {
  95 + throw new Exception("not found Local[" + country + "] corresponding ktr.");
  96 + }
120 97
121 // 通用参数,转换文件路径,excel输出文件名 98 // 通用参数,转换文件路径,excel输出文件名
122 ktrParms.put("transpath", ktrFile.getAbsolutePath()); 99 ktrParms.put("transpath", ktrFile.getAbsolutePath());
123 - ktrParms.put("filename", "$$$$$${txt-1613}_download-"); 100 + ktrParms.put("filename", I18n.getInstance().getMessage("txt-1613") + "_download-");
124 101
125 ktrParms.putAll(params); 102 ktrParms.putAll(params);
126 103
src/main/java/com/bsth/service/schedule/impl/EmployeeConfigInfoServiceImpl.java
@@ -14,6 +14,7 @@ import com.bsth.service.schedule.utils.DataToolsFile; @@ -14,6 +14,7 @@ import com.bsth.service.schedule.utils.DataToolsFile;
14 import com.bsth.service.schedule.utils.DataToolsService; 14 import com.bsth.service.schedule.utils.DataToolsService;
15 import com.bsth.service.sys.ModuleService; 15 import com.bsth.service.sys.ModuleService;
16 import com.bsth.util.DateUtils; 16 import com.bsth.util.DateUtils;
  17 +import com.bsth.util.I18n;
17 import org.apache.commons.lang3.time.DateFormatUtils; 18 import org.apache.commons.lang3.time.DateFormatUtils;
18 import org.springframework.beans.factory.annotation.Autowired; 19 import org.springframework.beans.factory.annotation.Autowired;
19 import org.springframework.beans.factory.annotation.Qualifier; 20 import org.springframework.beans.factory.annotation.Qualifier;
@@ -89,7 +90,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -89,7 +90,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
89 public void validate_jsy_destroy(EmployeeConfigInfo employeeConfigInfo) throws ScheduleException { 90 public void validate_jsy_destroy(EmployeeConfigInfo employeeConfigInfo) throws ScheduleException {
90 Personnel jsy = this.personnelRepository.findById(employeeConfigInfo.getJsy().getId()).get(); 91 Personnel jsy = this.personnelRepository.findById(employeeConfigInfo.getJsy().getId()).get();
91 if (jsy.getDestroy() != null && jsy.getDestroy() == 1) { 92 if (jsy.getDestroy() != null && jsy.getDestroy() == 1) {
92 - throw new ScheduleException("当前驾驶员已经停用!"); 93 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line93"));
93 } 94 }
94 } 95 }
95 @Transactional 96 @Transactional
@@ -97,7 +98,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -97,7 +98,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
97 public void validate_spy_destroy(EmployeeConfigInfo employeeConfigInfo) throws ScheduleException { 98 public void validate_spy_destroy(EmployeeConfigInfo employeeConfigInfo) throws ScheduleException {
98 Personnel spy = this.personnelRepository.findById(employeeConfigInfo.getSpy().getId()).get(); 99 Personnel spy = this.personnelRepository.findById(employeeConfigInfo.getSpy().getId()).get();
99 if (spy.getDestroy() != null && spy.getDestroy() == 1) { 100 if (spy.getDestroy() != null && spy.getDestroy() == 1) {
100 - throw new ScheduleException("当前售票员已经停用!"); 101 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line101"));
101 } 102 }
102 } 103 }
103 104
@@ -113,19 +114,20 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -113,19 +114,20 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
113 if (employeeConfigInfo.getXl() == null || 114 if (employeeConfigInfo.getXl() == null ||
114 employeeConfigInfo.getXl().getId() == null || 115 employeeConfigInfo.getXl().getId() == null ||
115 employeeConfigInfo.getXl().getName() == null) { 116 employeeConfigInfo.getXl().getName() == null) {
116 - throw new ScheduleException("线路未选择"); 117 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line117"));
117 } else { 118 } else {
118 // param.put("xl.id_eq", employeeConfigInfo.getXl().getId()); 119 // param.put("xl.id_eq", employeeConfigInfo.getXl().getId());
119 param.put("isCancel_eq", false); // 未作废的人员配置 120 param.put("isCancel_eq", false); // 未作废的人员配置
120 121
121 if (employeeConfigInfo.getJsy() == null || employeeConfigInfo.getJsy().getId() == null) { 122 if (employeeConfigInfo.getJsy() == null || employeeConfigInfo.getJsy().getId() == null) {
122 - throw new ScheduleException("驾驶员未选择"); 123 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line123"));
123 } else { 124 } else {
124 // 检测人员是否已经配置在其他线路的驾驶员列表中 125 // 检测人员是否已经配置在其他线路的驾驶员列表中
125 param.put("jsy.id_eq", employeeConfigInfo.getJsy().getId()); 126 param.put("jsy.id_eq", employeeConfigInfo.getJsy().getId());
126 List<EmployeeConfigInfo> employeeConfigInfos = list(param); 127 List<EmployeeConfigInfo> employeeConfigInfos = list(param);
127 if (!CollectionUtils.isEmpty(list(param))) { 128 if (!CollectionUtils.isEmpty(list(param))) {
128 - throw new ScheduleException("人员已经配置在线路[" + employeeConfigInfos.get(0).getXl().getName() + "]驾驶员列表中!"); 129 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line129",
  130 + employeeConfigInfos.get(0).getXl().getName()));
129 } 131 }
130 132
131 // 检测人员是否已经配置在其他线路的售票员列表中 133 // 检测人员是否已经配置在其他线路的售票员列表中
@@ -133,7 +135,8 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -133,7 +135,8 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
133 param.put("spy.id_eq", employeeConfigInfo.getJsy().getId()); 135 param.put("spy.id_eq", employeeConfigInfo.getJsy().getId());
134 employeeConfigInfos = list(param); 136 employeeConfigInfos = list(param);
135 if (!CollectionUtils.isEmpty(list(param))) { 137 if (!CollectionUtils.isEmpty(list(param))) {
136 - throw new ScheduleException("人员已经配置在线路[" + employeeConfigInfos.get(0).getXl().getName() + "]售票员列表中!"); 138 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line138",
  139 + employeeConfigInfos.get(0).getXl().getName()));
137 } 140 }
138 141
139 } 142 }
@@ -148,14 +151,14 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -148,14 +151,14 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
148 param.put("jsy.id_eq", employeeConfigInfo.getJsy().getId()); 151 param.put("jsy.id_eq", employeeConfigInfo.getJsy().getId());
149 List<EmployeeConfigInfo> employeeConfigInfos = list(param); 152 List<EmployeeConfigInfo> employeeConfigInfos = list(param);
150 if (CollectionUtils.isEmpty(employeeConfigInfos)) { 153 if (CollectionUtils.isEmpty(employeeConfigInfos)) {
151 - throw new ScheduleException("驾驶员没有配置在当前线路中,不属于当前线路!"); 154 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line154"));
152 } 155 }
153 } 156 }
154 157
155 @Override 158 @Override
156 public void validate_jsy_gs(EmployeeConfigInfo employeeConfigInfo, List<CompanyAuthority> companyAuthorityList) throws ScheduleException { 159 public void validate_jsy_gs(EmployeeConfigInfo employeeConfigInfo, List<CompanyAuthority> companyAuthorityList) throws ScheduleException {
157 if (CollectionUtils.isEmpty(companyAuthorityList)) { 160 if (CollectionUtils.isEmpty(companyAuthorityList)) {
158 - throw new ScheduleException("当前用户没有公司权限!"); 161 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line161"));
159 } 162 }
160 163
161 boolean isFind = false; 164 boolean isFind = false;
@@ -167,14 +170,14 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -167,14 +170,14 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
167 } 170 }
168 } 171 }
169 if (!isFind) { 172 if (!isFind) {
170 - throw new ScheduleException("当前驾驶员不在用户所属公司中!"); 173 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line173"));
171 } 174 }
172 } 175 }
173 176
174 @Override 177 @Override
175 public void validate_jsy_fgs(EmployeeConfigInfo employeeConfigInfo, List<CompanyAuthority> companyAuthorityList) throws ScheduleException { 178 public void validate_jsy_fgs(EmployeeConfigInfo employeeConfigInfo, List<CompanyAuthority> companyAuthorityList) throws ScheduleException {
176 if (CollectionUtils.isEmpty(companyAuthorityList)) { 179 if (CollectionUtils.isEmpty(companyAuthorityList)) {
177 - throw new ScheduleException("当前用户没有分公司权限!"); 180 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line180"));
178 } 181 }
179 182
180 boolean isFind = false; 183 boolean isFind = false;
@@ -199,7 +202,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -199,7 +202,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
199 } 202 }
200 } 203 }
201 if (!isFind) { 204 if (!isFind) {
202 - throw new ScheduleException("当前驾驶员不在用户所属分公司中!"); 205 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line205"));
203 } 206 }
204 } 207 }
205 208
@@ -215,7 +218,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -215,7 +218,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
215 if (employeeConfigInfo.getXl() == null || 218 if (employeeConfigInfo.getXl() == null ||
216 employeeConfigInfo.getXl().getId() == null || 219 employeeConfigInfo.getXl().getId() == null ||
217 employeeConfigInfo.getXl().getName() == null) { 220 employeeConfigInfo.getXl().getName() == null) {
218 - throw new ScheduleException("线路未选择"); 221 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line221"));
219 } else { 222 } else {
220 // param.put("xl.id_eq", employeeConfigInfo.getXl().getId()); 223 // param.put("xl.id_eq", employeeConfigInfo.getXl().getId());
221 param.put("isCancel_eq", false); // 未作废的人员配置 224 param.put("isCancel_eq", false); // 未作废的人员配置
@@ -227,7 +230,8 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -227,7 +230,8 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
227 param.put("spy.id_eq", employeeConfigInfo.getSpy().getId()); 230 param.put("spy.id_eq", employeeConfigInfo.getSpy().getId());
228 List<EmployeeConfigInfo> employeeConfigInfos = list(param); 231 List<EmployeeConfigInfo> employeeConfigInfos = list(param);
229 if (!CollectionUtils.isEmpty(list(param))) { 232 if (!CollectionUtils.isEmpty(list(param))) {
230 - throw new ScheduleException("人员已经配置在线路[" + employeeConfigInfos.get(0).getXl().getName() + "]售票员列表中!"); 233 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line233",
  234 + employeeConfigInfos.get(0).getXl().getName()));
231 } 235 }
232 236
233 // 检测人员是否已经配置在其他线路的驾驶员列表中 237 // 检测人员是否已经配置在其他线路的驾驶员列表中
@@ -235,7 +239,8 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -235,7 +239,8 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
235 param.put("jsy.id_eq", employeeConfigInfo.getSpy().getId()); 239 param.put("jsy.id_eq", employeeConfigInfo.getSpy().getId());
236 employeeConfigInfos = list(param); 240 employeeConfigInfos = list(param);
237 if (!CollectionUtils.isEmpty(list(param))) { 241 if (!CollectionUtils.isEmpty(list(param))) {
238 - throw new ScheduleException("人员已经配置在线路[" + employeeConfigInfos.get(0).getXl().getName() + "]驾驶员列表中!"); 242 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line242",
  243 + employeeConfigInfos.get(0).getXl().getName()));
239 } 244 }
240 245
241 } 246 }
@@ -245,7 +250,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -245,7 +250,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
245 @Override 250 @Override
246 public void validate_spy_gs(EmployeeConfigInfo employeeConfigInfo, List<CompanyAuthority> companyAuthorityList) throws ScheduleException { 251 public void validate_spy_gs(EmployeeConfigInfo employeeConfigInfo, List<CompanyAuthority> companyAuthorityList) throws ScheduleException {
247 if (CollectionUtils.isEmpty(companyAuthorityList)) { 252 if (CollectionUtils.isEmpty(companyAuthorityList)) {
248 - throw new ScheduleException("当前用户没有公司权限!"); 253 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line253"));
249 } 254 }
250 255
251 boolean isFind = false; 256 boolean isFind = false;
@@ -257,14 +262,14 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -257,14 +262,14 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
257 } 262 }
258 } 263 }
259 if (!isFind) { 264 if (!isFind) {
260 - throw new ScheduleException("当前售票员不在用户所属公司中!"); 265 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line265"));
261 } 266 }
262 } 267 }
263 268
264 @Override 269 @Override
265 public void validate_spy_fgs(EmployeeConfigInfo employeeConfigInfo, List<CompanyAuthority> companyAuthorityList) throws ScheduleException { 270 public void validate_spy_fgs(EmployeeConfigInfo employeeConfigInfo, List<CompanyAuthority> companyAuthorityList) throws ScheduleException {
266 if (CollectionUtils.isEmpty(companyAuthorityList)) { 271 if (CollectionUtils.isEmpty(companyAuthorityList)) {
267 - throw new ScheduleException("当前用户没有分公司权限!"); 272 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line272"));
268 } 273 }
269 274
270 boolean isFind = false; 275 boolean isFind = false;
@@ -289,7 +294,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -289,7 +294,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
289 } 294 }
290 } 295 }
291 if (!isFind) { 296 if (!isFind) {
292 - throw new ScheduleException("当前售票员不在用户所属分公司中!"); 297 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line297"));
293 } 298 }
294 } 299 }
295 300
@@ -301,7 +306,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -301,7 +306,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
301 param.put("spy.id_eq", employeeConfigInfo.getSpy().getId()); 306 param.put("spy.id_eq", employeeConfigInfo.getSpy().getId());
302 List<EmployeeConfigInfo> employeeConfigInfos = list(param); 307 List<EmployeeConfigInfo> employeeConfigInfos = list(param);
303 if (CollectionUtils.isEmpty(employeeConfigInfos)) { 308 if (CollectionUtils.isEmpty(employeeConfigInfos)) {
304 - throw new ScheduleException("售票员没有配置在当前线路中,不属于当前线路!"); 309 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line309"));
305 } 310 }
306 } 311 }
307 312
@@ -314,7 +319,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -314,7 +319,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
314 List<Module> moduleList = this.moduleService.findByCurrentUser(); 319 List<Module> moduleList = this.moduleService.findByCurrentUser();
315 boolean hasPlanModule = false; 320 boolean hasPlanModule = false;
316 for (Module module : moduleList) { 321 for (Module module : moduleList) {
317 - if ("$$$$$${txt-1303}".equals(module.getName())) { 322 + if (I18n.getInstance().getMessage("txt-1303").equals(module.getName())) {
318 hasPlanModule = true; 323 hasPlanModule = true;
319 break; 324 break;
320 } 325 }
@@ -355,13 +360,13 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -355,13 +360,13 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
355 360
356 Date currentDate = new Date(DateUtils.getTimestamp()); 361 Date currentDate = new Date(DateUtils.getTimestamp());
357 System.out.println(currentDate); 362 System.out.println(currentDate);
358 - String info_format = "线路[%s][%s]排班中有人员已经停用,请及时处理!"; 363 + String info_format = I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line363");
359 List<String> infoList = this.jdbcTemplate.query(sql, new Object[] {currentDate}, new RowMapper<String>() { 364 List<String> infoList = this.jdbcTemplate.query(sql, new Object[] {currentDate}, new RowMapper<String>() {
360 @Override 365 @Override
361 public String mapRow(ResultSet resultSet, int i) throws SQLException { 366 public String mapRow(ResultSet resultSet, int i) throws SQLException {
362 String xlName = resultSet.getString("xlName"); 367 String xlName = resultSet.getString("xlName");
363 Date scheduleDate = new Date(resultSet.getDate("scheduleDate").getTime()); 368 Date scheduleDate = new Date(resultSet.getDate("scheduleDate").getTime());
364 - return String.format(info_format, xlName, DateFormatUtils.format(scheduleDate, "yyyy年MM月dd日")); 369 + return String.format(info_format, xlName, DateFormatUtils.format(scheduleDate, "yyyy-MM-dd"));
365 } 370 }
366 }); 371 });
367 372
@@ -395,7 +400,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn @@ -395,7 +400,7 @@ public class EmployeeConfigInfoServiceImpl extends BServiceImpl&lt;EmployeeConfigIn
395 } 400 }
396 401
397 if (ryConfigIds.contains(String.valueOf(id))) { 402 if (ryConfigIds.contains(String.valueOf(id))) {
398 - throw new ScheduleException("人员配置已被规则使用,不能作废,请先修改规则!"); 403 + throw new ScheduleException(I18n.getInstance().getMessage("employeeConfigInfoServiceImpl-line403"));
399 } else { 404 } else {
400 employeeConfigInfo.setIsCancel(true); 405 employeeConfigInfo.setIsCancel(true);
401 } 406 }
src/main/java/com/bsth/service/schedule/utils/DataToolsProperties.java
@@ -39,6 +39,54 @@ public class DataToolsProperties { @@ -39,6 +39,54 @@ public class DataToolsProperties {
39 @NotNull 39 @NotNull
40 private String kettleProperties; 40 private String kettleProperties;
41 41
  42 + //---------------------------- 人员配置数据相关ktr(以下)----------------------------//
  43 + /** 人员配置数据导入(英文)*/
  44 + @NotNull
  45 + private String enEmployeeConfigDataImport;
  46 + /** 人员配置数据导出(英文)*/
  47 + @NotNull
  48 + private String enEmployeeConfigDataExport;
  49 + /** 人员配置数据导入(中文)*/
  50 + @NotNull
  51 + private String zhEmployeeConfigDataImport;
  52 + /** 人员配置数据导出(中文)*/
  53 + @NotNull
  54 + private String zhEmployeeConfigDataExport;
  55 +
  56 + public String getEnEmployeeConfigDataImport() {
  57 + return enEmployeeConfigDataImport;
  58 + }
  59 +
  60 + public void setEnEmployeeConfigDataImport(String enEmployeeConfigDataImport) {
  61 + this.enEmployeeConfigDataImport = enEmployeeConfigDataImport;
  62 + }
  63 +
  64 + public String getEnEmployeeConfigDataExport() {
  65 + return enEmployeeConfigDataExport;
  66 + }
  67 +
  68 + public void setEnEmployeeConfigDataExport(String enEmployeeConfigDataExport) {
  69 + this.enEmployeeConfigDataExport = enEmployeeConfigDataExport;
  70 + }
  71 +
  72 + public String getZhEmployeeConfigDataImport() {
  73 + return zhEmployeeConfigDataImport;
  74 + }
  75 +
  76 + public void setZhEmployeeConfigDataImport(String zhEmployeeConfigDataImport) {
  77 + this.zhEmployeeConfigDataImport = zhEmployeeConfigDataImport;
  78 + }
  79 +
  80 + public String getZhEmployeeConfigDataExport() {
  81 + return zhEmployeeConfigDataExport;
  82 + }
  83 +
  84 + public void setZhEmployeeConfigDataExport(String zhEmployeeConfigDataExport) {
  85 + this.zhEmployeeConfigDataExport = zhEmployeeConfigDataExport;
  86 + }
  87 +
  88 +//---------------------------- 人员配置数据相关ktr(以上)----------------------------//
  89 +
42 //---------------------------- 车辆配置数据相关ktr(以下)----------------------------// 90 //---------------------------- 车辆配置数据相关ktr(以下)----------------------------//
43 /** 车辆配置数据导入(英文)*/ 91 /** 车辆配置数据导入(英文)*/
44 @NotNull 92 @NotNull
@@ -234,9 +282,6 @@ public class DataToolsProperties { @@ -234,9 +282,6 @@ public class DataToolsProperties {
234 282
235 283
236 //------------------------- 导入数据ktr --------------------------// 284 //------------------------- 导入数据ktr --------------------------//
237 - /** 人员配置信息导入 */  
238 - @NotNull  
239 - private String employeesconfigDatainputktr;  
240 /** 时刻表基础信息导入 */ 285 /** 时刻表基础信息导入 */
241 @NotNull 286 @NotNull
242 private String ttinfoDatainputktr; 287 private String ttinfoDatainputktr;
@@ -276,9 +321,6 @@ public class DataToolsProperties { @@ -276,9 +321,6 @@ public class DataToolsProperties {
276 @NotNull 321 @NotNull
277 /** 排版规则导出数据ktr转换 */ 322 /** 排版规则导出数据ktr转换 */
278 private String scheduleruleOutput; 323 private String scheduleruleOutput;
279 - @NotNull  
280 - /** 人员配置信息导出ktr转换 */  
281 - private String employeesconfigDataoutputktr;  
282 324
283 //------------------------ 数据同步ktr -----------------------// 325 //------------------------ 数据同步ktr -----------------------//
284 @NotNull 326 @NotNull
@@ -314,14 +356,6 @@ public class DataToolsProperties { @@ -314,14 +356,6 @@ public class DataToolsProperties {
314 this.ttinfodetailMetadatainputktr = ttinfodetailMetadatainputktr; 356 this.ttinfodetailMetadatainputktr = ttinfodetailMetadatainputktr;
315 } 357 }
316 358
317 - public String getEmployeesconfigDatainputktr() {  
318 - return employeesconfigDatainputktr;  
319 - }  
320 -  
321 - public void setEmployeesconfigDatainputktr(String employeesconfigDatainputktr) {  
322 - this.employeesconfigDatainputktr = employeesconfigDatainputktr;  
323 - }  
324 -  
325 public void setTtinfoDatainputktr(String ttinfoDatainputktr) { 359 public void setTtinfoDatainputktr(String ttinfoDatainputktr) {
326 this.ttinfoDatainputktr = ttinfoDatainputktr; 360 this.ttinfoDatainputktr = ttinfoDatainputktr;
327 } 361 }
@@ -406,14 +440,6 @@ public class DataToolsProperties { @@ -406,14 +440,6 @@ public class DataToolsProperties {
406 this.ttinfodetailDatainputktr2version = ttinfodetailDatainputktr2version; 440 this.ttinfodetailDatainputktr2version = ttinfodetailDatainputktr2version;
407 } 441 }
408 442
409 - public String getEmployeesconfigDataoutputktr() {  
410 - return employeesconfigDataoutputktr;  
411 - }  
412 -  
413 - public void setEmployeesconfigDataoutputktr(String employeesconfigDataoutputktr) {  
414 - this.employeesconfigDataoutputktr = employeesconfigDataoutputktr;  
415 - }  
416 -  
417 public String getTtinfodetailDatainputktr2() { 443 public String getTtinfodetailDatainputktr2() {
418 return ttinfodetailDatainputktr2; 444 return ttinfodetailDatainputktr2;
419 } 445 }
src/main/resources/datatools/config-cloud.properties
@@ -46,6 +46,13 @@ datatools.zh_vehicle_config_data_import=/datatools/ktrs/zh/vehicle-config-data_i @@ -46,6 +46,13 @@ datatools.zh_vehicle_config_data_import=/datatools/ktrs/zh/vehicle-config-data_i
46 datatools.zh_vehicle_config_data_export=/datatools/ktrs/zh/vehicle-config-data_export.ktr 46 datatools.zh_vehicle_config_data_export=/datatools/ktrs/zh/vehicle-config-data_export.ktr
47 ##---------------------------- 车辆配置数据相关ktr(以上)----------------------------## 47 ##---------------------------- 车辆配置数据相关ktr(以上)----------------------------##
48 48
  49 +##---------------------------- 人员配置数据相关ktr(以下)----------------------------##
  50 +datatools.en_employee_config_data_import=/datatools/ktrs/en/employee-config-data_import.ktr
  51 +datatools.en_employee_config_data_export=/datatools/ktrs/en/employee-config-data_export.ktr
  52 +datatools.zh_employee_config_data_import=/datatools/ktrs/zh/employee-config-data_import.ktr
  53 +datatools.zh_employee_config_data_export=/datatools/ktrs/zh/employee-config-data_export.ktr
  54 +##---------------------------- 人员配置数据相关ktr(以上)----------------------------##
  55 +
49 56
50 ##---------------------------- 导入数据ktr ----------------------------## 57 ##---------------------------- 导入数据ktr ----------------------------##
51 # 时刻表基础信息导入 58 # 时刻表基础信息导入
@@ -65,9 +72,6 @@ datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInp @@ -65,9 +72,6 @@ datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInp
65 # 时刻表明细信息导入2,一般格式(路牌列后加一列工时列) 72 # 时刻表明细信息导入2,一般格式(路牌列后加一列工时列)
66 datatools.ttinfodetail_datainputktr2normalwithgs=/datatools/ktrs/ttinfodetailDataInput2_normalwithgs.ktr 73 datatools.ttinfodetail_datainputktr2normalwithgs=/datatools/ktrs/ttinfodetailDataInput2_normalwithgs.ktr
67 74
68 -# 人员配置信息导入  
69 -datatools.employeesconfig_datainputktr=/datatools/ktrs/employeesConfigDataInput.ktr  
70 -  
71 # 排版规则信息导入 75 # 排版规则信息导入
72 datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr 76 datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr
73 77
@@ -80,9 +84,6 @@ datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr @@ -80,9 +84,6 @@ datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr
80 # 排版规则导出数据ktr转换 84 # 排版规则导出数据ktr转换
81 datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr 85 datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr
82 86
83 -# 人员配置信息导出ktr转换  
84 -datatools.employeesconfig_dataoutputktr=/datatools/ktrs/employeesConfigDataOutput.ktr  
85 -  
86 ##--------------------------- 数据同步ktr ------------------------## 87 ##--------------------------- 数据同步ktr ------------------------##
87 datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr 88 datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr
88 89
src/main/resources/datatools/config-dev.properties
@@ -45,6 +45,13 @@ datatools.zh_vehicle_config_data_import=/datatools/ktrs/zh/vehicle-config-data_i @@ -45,6 +45,13 @@ datatools.zh_vehicle_config_data_import=/datatools/ktrs/zh/vehicle-config-data_i
45 datatools.zh_vehicle_config_data_export=/datatools/ktrs/zh/vehicle-config-data_export.ktr 45 datatools.zh_vehicle_config_data_export=/datatools/ktrs/zh/vehicle-config-data_export.ktr
46 ##---------------------------- 车辆配置数据相关ktr(以上)----------------------------## 46 ##---------------------------- 车辆配置数据相关ktr(以上)----------------------------##
47 47
  48 +##---------------------------- 人员配置数据相关ktr(以下)----------------------------##
  49 +datatools.en_employee_config_data_import=/datatools/ktrs/en/employee-config-data_import.ktr
  50 +datatools.en_employee_config_data_export=/datatools/ktrs/en/employee-config-data_export.ktr
  51 +datatools.zh_employee_config_data_import=/datatools/ktrs/zh/employee-config-data_import.ktr
  52 +datatools.zh_employee_config_data_export=/datatools/ktrs/zh/employee-config-data_export.ktr
  53 +##---------------------------- 人员配置数据相关ktr(以上)----------------------------##
  54 +
48 55
49 ##---------------------------- 导入数据ktr ----------------------------## 56 ##---------------------------- 导入数据ktr ----------------------------##
50 # 时刻表基础信息导入 57 # 时刻表基础信息导入
@@ -64,9 +71,6 @@ datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInp @@ -64,9 +71,6 @@ datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInp
64 # 时刻表明细信息导入2,一般格式(路牌列后加一列工时列) 71 # 时刻表明细信息导入2,一般格式(路牌列后加一列工时列)
65 datatools.ttinfodetail_datainputktr2normalwithgs=/datatools/ktrs/ttinfodetailDataInput2_normalwithgs.ktr 72 datatools.ttinfodetail_datainputktr2normalwithgs=/datatools/ktrs/ttinfodetailDataInput2_normalwithgs.ktr
66 73
67 -# 人员配置信息导入  
68 -datatools.employeesconfig_datainputktr=/datatools/ktrs/employeesConfigDataInput.ktr  
69 -  
70 # 排版规则信息导入 74 # 排版规则信息导入
71 datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr 75 datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr
72 76
@@ -78,9 +82,6 @@ datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr @@ -78,9 +82,6 @@ datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr
78 # 排版规则导出数据ktr转换 82 # 排版规则导出数据ktr转换
79 datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr 83 datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr
80 84
81 -# 人员配置信息导出ktr转换  
82 -datatools.employeesconfig_dataoutputktr=/datatools/ktrs/employeesConfigDataOutput.ktr  
83 -  
84 85
85 ##--------------------------- 数据同步ktr ------------------------## 86 ##--------------------------- 数据同步ktr ------------------------##
86 datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr 87 datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr
src/main/resources/datatools/config-prod.properties
@@ -46,6 +46,13 @@ datatools.zh_vehicle_config_data_import=/datatools/ktrs/zh/vehicle-config-data_i @@ -46,6 +46,13 @@ datatools.zh_vehicle_config_data_import=/datatools/ktrs/zh/vehicle-config-data_i
46 datatools.zh_vehicle_config_data_export=/datatools/ktrs/zh/vehicle-config-data_export.ktr 46 datatools.zh_vehicle_config_data_export=/datatools/ktrs/zh/vehicle-config-data_export.ktr
47 ##---------------------------- 车辆配置数据相关ktr(以上)----------------------------## 47 ##---------------------------- 车辆配置数据相关ktr(以上)----------------------------##
48 48
  49 +##---------------------------- 人员配置数据相关ktr(以下)----------------------------##
  50 +datatools.en_employee_config_data_import=/datatools/ktrs/en/employee-config-data_import.ktr
  51 +datatools.en_employee_config_data_export=/datatools/ktrs/en/employee-config-data_export.ktr
  52 +datatools.zh_employee_config_data_import=/datatools/ktrs/zh/employee-config-data_import.ktr
  53 +datatools.zh_employee_config_data_export=/datatools/ktrs/zh/employee-config-data_export.ktr
  54 +##---------------------------- 人员配置数据相关ktr(以上)----------------------------##
  55 +
49 56
50 ##---------------------------- 导入数据ktr ----------------------------## 57 ##---------------------------- 导入数据ktr ----------------------------##
51 # 时刻表基础信息导入 58 # 时刻表基础信息导入
@@ -65,9 +72,6 @@ datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInp @@ -65,9 +72,6 @@ datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInp
65 # 时刻表明细信息导入2,一般格式(路牌列后加一列工时列) 72 # 时刻表明细信息导入2,一般格式(路牌列后加一列工时列)
66 datatools.ttinfodetail_datainputktr2normalwithgs=/datatools/ktrs/ttinfodetailDataInput2_normalwithgs.ktr 73 datatools.ttinfodetail_datainputktr2normalwithgs=/datatools/ktrs/ttinfodetailDataInput2_normalwithgs.ktr
67 74
68 -# 人员配置信息导入  
69 -datatools.employeesconfig_datainputktr=/datatools/ktrs/employeesConfigDataInput.ktr  
70 -  
71 # 排版规则信息导入 75 # 排版规则信息导入
72 datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr 76 datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr
73 77
@@ -80,9 +84,6 @@ datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr @@ -80,9 +84,6 @@ datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr
80 # 排版规则导出数据ktr转换 84 # 排版规则导出数据ktr转换
81 datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr 85 datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr
82 86
83 -# 人员配置信息导出ktr转换  
84 -datatools.employeesconfig_dataoutputktr=/datatools/ktrs/employeesConfigDataOutput.ktr  
85 -  
86 ##--------------------------- 数据同步ktr ------------------------## 87 ##--------------------------- 数据同步ktr ------------------------##
87 datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr 88 datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr
88 89
src/main/resources/datatools/config-test.properties
@@ -47,6 +47,13 @@ datatools.zh_vehicle_config_data_import=/datatools/ktrs/zh/vehicle-config-data_i @@ -47,6 +47,13 @@ datatools.zh_vehicle_config_data_import=/datatools/ktrs/zh/vehicle-config-data_i
47 datatools.zh_vehicle_config_data_export=/datatools/ktrs/zh/vehicle-config-data_export.ktr 47 datatools.zh_vehicle_config_data_export=/datatools/ktrs/zh/vehicle-config-data_export.ktr
48 ##---------------------------- 车辆配置数据相关ktr(以上)----------------------------## 48 ##---------------------------- 车辆配置数据相关ktr(以上)----------------------------##
49 49
  50 +##---------------------------- 人员配置数据相关ktr(以下)----------------------------##
  51 +datatools.en_employee_config_data_import=/datatools/ktrs/en/employee-config-data_import.ktr
  52 +datatools.en_employee_config_data_export=/datatools/ktrs/en/employee-config-data_export.ktr
  53 +datatools.zh_employee_config_data_import=/datatools/ktrs/zh/employee-config-data_import.ktr
  54 +datatools.zh_employee_config_data_export=/datatools/ktrs/zh/employee-config-data_export.ktr
  55 +##---------------------------- 人员配置数据相关ktr(以上)----------------------------##
  56 +
50 57
51 ##---------------------------- 导入数据ktr ----------------------------## 58 ##---------------------------- 导入数据ktr ----------------------------##
52 # 时刻表基础信息导入 59 # 时刻表基础信息导入
@@ -66,9 +73,6 @@ datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInp @@ -66,9 +73,6 @@ datatools.ttinfodetail_datainputktr2version2=/datatools/ktrs/ttinfodetailDataInp
66 # 时刻表明细信息导入2,一般格式(路牌列后加一列工时列) 73 # 时刻表明细信息导入2,一般格式(路牌列后加一列工时列)
67 datatools.ttinfodetail_datainputktr2normalwithgs=/datatools/ktrs/ttinfodetailDataInput2_normalwithgs.ktr 74 datatools.ttinfodetail_datainputktr2normalwithgs=/datatools/ktrs/ttinfodetailDataInput2_normalwithgs.ktr
68 75
69 -# 人员配置信息导入  
70 -datatools.employeesconfig_datainputktr=/datatools/ktrs/employeesConfigDataInput.ktr  
71 -  
72 # 排版规则信息导入 76 # 排版规则信息导入
73 datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr 77 datatools.schedulerule_datainputktr=/datatools/ktrs/scheduleRuleDataInput.ktr
74 78
@@ -80,9 +84,6 @@ datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr @@ -80,9 +84,6 @@ datatools.ttinfodetail_output=/datatools/ktrs/ttinfodetailDataOutput.ktr
80 # 排版规则导出数据ktr转换 84 # 排版规则导出数据ktr转换
81 datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr 85 datatools.schedulerule_output=/datatools/ktrs/scheduleRuleDataOutput.ktr
82 86
83 -# 人员配置信息导出ktr转换  
84 -datatools.employeesconfig_dataoutputktr=/datatools/ktrs/employeesConfigDataOutput.ktr  
85 -  
86 ##--------------------------- 数据同步ktr ------------------------## 87 ##--------------------------- 数据同步ktr ------------------------##
87 datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr 88 datatools.vehicle_datasyncktr=/datatools/ktrs/vehicleDataSync.ktr
88 89
src/main/resources/datatools/ktrs/carsConfigDataOutput.ktr renamed to src/main/resources/datatools/ktrs/en/employee-config-data_export.ktr
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <transformation> 2 <transformation>
3 <info> 3 <info>
4 - <name>&#x8f66;&#x8f86;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x51fa;</name> 4 + <name>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x51fa;_en</name>
5 <description/> 5 <description/>
6 <extended_description/> 6 <extended_description/>
7 <trans_version/> 7 <trans_version/>
@@ -15,11 +15,6 @@ @@ -15,11 +15,6 @@
15 <description>excel&#x6587;&#x4ef6;&#x8def;&#x5f84;</description> 15 <description>excel&#x6587;&#x4ef6;&#x8def;&#x5f84;</description>
16 </parameter> 16 </parameter>
17 <parameter> 17 <parameter>
18 - <name>templatepath</name>  
19 - <default_value/>  
20 - <description>&#x6a21;&#x7248;&#x6587;&#x4ef6;&#x8def;&#x5f84;</description>  
21 - </parameter>  
22 - <parameter>  
23 <name>xlid</name> 18 <name>xlid</name>
24 <default_value/> 19 <default_value/>
25 <description>&#x7ebf;&#x8def;id</description> 20 <description>&#x7ebf;&#x8def;id</description>
@@ -82,17 +77,17 @@ @@ -82,17 +77,17 @@
82 <clusterschemas> 77 <clusterschemas>
83 </clusterschemas> 78 </clusterschemas>
84 <created_user>-</created_user> 79 <created_user>-</created_user>
85 - <created_date>2017&#x2f;01&#x2f;11 14&#x3a;14&#x3a;13.722</created_date> 80 + <created_date>2017&#x2f;01&#x2f;11 15&#x3a;36&#x3a;10.101</created_date>
86 <modified_user>-</modified_user> 81 <modified_user>-</modified_user>
87 - <modified_date>2017&#x2f;01&#x2f;11 14&#x3a;14&#x3a;13.722</modified_date> 82 + <modified_date>2017&#x2f;01&#x2f;11 15&#x3a;36&#x3a;10.101</modified_date>
88 <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA&#x3d;</key_for_session_key> 83 <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA&#x3d;</key_for_session_key>
89 <is_key_private>N</is_key_private> 84 <is_key_private>N</is_key_private>
90 </info> 85 </info>
91 <notepads> 86 <notepads>
92 <notepad> 87 <notepad>
93 <note>&#x8fd9;&#x91cc;&#x6709;&#x4e9b;&#x95ee;&#x9898;&#xa;&#x5728;window2012&#x7684;&#x73af;&#x5883;&#x4e0b;&#xff0c;&#xa;MySql&#x6570;&#x636e;&#x5e93;&#x67e5;&#x8be2;&#x4e2d;&#x5982;&#x679c;&#x8fd4;&#x56de;&#x4e2d;&#x6587;&#x5185;&#x5bb9;&#x7684;&#x5b57;&#x6bb5;&#xff0c;&#x8fd9;&#x4e2a;&#x5185;&#x5bb9;&#x4e71;&#x7801;&#xa;&#x89e3;&#x51b3;&#x529e;&#x6cd5;&#xff0c;&#x5c31;&#x662f;&#x6570;&#x636e;&#x5e93;&#x67e5;&#x8be2;&#x5168;&#x90e8;&#x7f13;&#x5b58;&#xff0c;&#x5c31;&#x4e0d;&#x4e71;&#x7801;&#xa;linux&#x73af;&#x5883;&#x4e0b;&#x6ca1;&#x95ee;&#x9898;</note> 88 <note>&#x8fd9;&#x91cc;&#x6709;&#x4e9b;&#x95ee;&#x9898;&#xa;&#x5728;window2012&#x7684;&#x73af;&#x5883;&#x4e0b;&#xff0c;&#xa;MySql&#x6570;&#x636e;&#x5e93;&#x67e5;&#x8be2;&#x4e2d;&#x5982;&#x679c;&#x8fd4;&#x56de;&#x4e2d;&#x6587;&#x5185;&#x5bb9;&#x7684;&#x5b57;&#x6bb5;&#xff0c;&#x8fd9;&#x4e2a;&#x5185;&#x5bb9;&#x4e71;&#x7801;&#xa;&#x89e3;&#x51b3;&#x529e;&#x6cd5;&#xff0c;&#x5c31;&#x662f;&#x6570;&#x636e;&#x5e93;&#x67e5;&#x8be2;&#x5168;&#x90e8;&#x7f13;&#x5b58;&#xff0c;&#x5c31;&#x4e0d;&#x4e71;&#x7801;&#xa;linux&#x73af;&#x5883;&#x4e0b;&#x6ca1;&#x95ee;&#x9898;</note>
94 - <xloc>81</xloc>  
95 - <yloc>172</yloc> 89 + <xloc>66</xloc>
  90 + <yloc>151</yloc>
96 <width>333</width> 91 <width>333</width>
97 <heigth>90</heigth> 92 <heigth>90</heigth>
98 <fontname>YaHei Consolas Hybrid</fontname> 93 <fontname>YaHei Consolas Hybrid</fontname>
@@ -110,6 +105,27 @@ @@ -110,6 +105,27 @@
110 <bordercolorblue>100</bordercolorblue> 105 <bordercolorblue>100</bordercolorblue>
111 <drawshadow>Y</drawshadow> 106 <drawshadow>Y</drawshadow>
112 </notepad> 107 </notepad>
  108 + <notepad>
  109 + <note>&#x82f1;&#x6587;&#x6a21;&#x7248;&#x5bfc;&#x51fa;&#xa;excel&#x4e2d;&#x6587;&#x5b57;&#x6bb5;&#x540d; excel&#x82f1;&#x6587;&#x5b57;&#x6bb5;&#x540d;&#xa;&#x7ebf;&#x8def; route name&#xa;&#x642d;&#x73ed;&#x7f16;&#x7801; shift code&#xa;&#x9a7e;&#x9a76;&#x5458;&#x5de5;&#x53f7; driver employee number&#xa;&#x9a7e;&#x9a76;&#x5458; driver name&#xa;&#x552e;&#x7968;&#x5458;&#x5de5;&#x53f7; conductor employee number&#xa;&#x552e;&#x7968;&#x5458; conductor name</note>
  110 + <xloc>90</xloc>
  111 + <yloc>283</yloc>
  112 + <width>308</width>
  113 + <heigth>138</heigth>
  114 + <fontname>YaHei Consolas Hybrid</fontname>
  115 + <fontsize>12</fontsize>
  116 + <fontbold>N</fontbold>
  117 + <fontitalic>N</fontitalic>
  118 + <fontcolorred>0</fontcolorred>
  119 + <fontcolorgreen>0</fontcolorgreen>
  120 + <fontcolorblue>0</fontcolorblue>
  121 + <backgroundcolorred>255</backgroundcolorred>
  122 + <backgroundcolorgreen>205</backgroundcolorgreen>
  123 + <backgroundcolorblue>112</backgroundcolorblue>
  124 + <bordercolorred>100</bordercolorred>
  125 + <bordercolorgreen>100</bordercolorgreen>
  126 + <bordercolorblue>100</bordercolorblue>
  127 + <drawshadow>Y</drawshadow>
  128 + </notepad>
113 </notepads> 129 </notepads>
114 <connection> 130 <connection>
115 <name>192.168.168.1_jwgl_dw</name> 131 <name>192.168.168.1_jwgl_dw</name>
@@ -417,6 +433,33 @@ @@ -417,6 +433,33 @@
417 </attributes> 433 </attributes>
418 </connection> 434 </connection>
419 <connection> 435 <connection>
  436 + <name>test_control_local</name>
  437 + <server>localhost</server>
  438 + <type>MYSQL</type>
  439 + <access>Native</access>
  440 + <database>test_control</database>
  441 + <port>3306</port>
  442 + <username>root</username>
  443 + <password>Encrypted </password>
  444 + <servername/>
  445 + <data_tablespace/>
  446 + <index_tablespace/>
  447 + <attributes>
  448 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  449 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  450 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  451 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  452 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  453 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  454 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  455 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  456 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  457 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  458 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  459 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  460 + </attributes>
  461 + </connection>
  462 + <connection>
420 <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name> 463 <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name>
421 <server>127.0.0.1</server> 464 <server>127.0.0.1</server>
422 <type>MYSQL</type> 465 <type>MYSQL</type>
@@ -429,6 +472,62 @@ @@ -429,6 +472,62 @@
429 <data_tablespace/> 472 <data_tablespace/>
430 <index_tablespace/> 473 <index_tablespace/>
431 <attributes> 474 <attributes>
  475 + <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>
  476 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  477 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  478 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  479 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  480 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  481 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  482 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  483 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  484 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  485 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  486 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  487 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  488 + </attributes>
  489 + </connection>
  490 + <connection>
  491 + <name>wzk_mysql_jndi</name>
  492 + <server/>
  493 + <type>MYSQL</type>
  494 + <access>JNDI</access>
  495 + <database>wzk_mysql</database>
  496 + <port>1521</port>
  497 + <username/>
  498 + <password>Encrypted </password>
  499 + <servername/>
  500 + <data_tablespace/>
  501 + <index_tablespace/>
  502 + <attributes>
  503 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  504 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  505 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  506 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  507 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  508 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  509 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  510 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  511 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  512 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  513 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  514 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  515 + </attributes>
  516 + </connection>
  517 + <connection>
  518 + <name>wzk&#xff08;&#x672c;&#x673a;&#xff09;</name>
  519 + <server>localhost</server>
  520 + <type>MYSQL</type>
  521 + <access>Native</access>
  522 + <database>pdgj_wzk_sys</database>
  523 + <port>3306</port>
  524 + <username>root</username>
  525 + <password>Encrypted </password>
  526 + <servername/>
  527 + <data_tablespace/>
  528 + <index_tablespace/>
  529 + <attributes>
  530 + <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>
432 <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute> 531 <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
433 <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute> 532 <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
434 <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> 533 <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
@@ -596,7 +695,7 @@ @@ -596,7 +695,7 @@
596 </connection> 695 </connection>
597 <connection> 696 <connection>
598 <name>&#x516c;&#x53f8;ygjw</name> 697 <name>&#x516c;&#x53f8;ygjw</name>
599 - <server>192.168.168.1</server> 698 + <server>192.168.168.178</server>
600 <type>ORACLE</type> 699 <type>ORACLE</type>
601 <access>Native</access> 700 <access>Native</access>
602 <database>orcl</database> 701 <database>orcl</database>
@@ -618,13 +717,133 @@ @@ -618,13 +717,133 @@
618 <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> 717 <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
619 </attributes> 718 </attributes>
620 </connection> 719 </connection>
  720 + <connection>
  721 + <name>&#x516c;&#x53f8;&#x673a;&#x52a1;_pdgj</name>
  722 + <server>192.168.168.178</server>
  723 + <type>ORACLE</type>
  724 + <access>Native</access>
  725 + <database>orcl</database>
  726 + <port>1521</port>
  727 + <username>pdgj</username>
  728 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10ce96a8d0</password>
  729 + <servername/>
  730 + <data_tablespace/>
  731 + <index_tablespace/>
  732 + <attributes>
  733 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  734 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  735 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  736 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  737 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  738 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  739 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  740 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  741 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  742 + </attributes>
  743 + </connection>
  744 + <connection>
  745 + <name>&#x5916;&#x7f51;vpn&#x4e34;&#x6e2f;&#x673a;&#x52a1;oracle</name>
  746 + <server>10.10.150.114</server>
  747 + <type>ORACLE</type>
  748 + <access>Native</access>
  749 + <database>helowin</database>
  750 + <port>1521</port>
  751 + <username>lgjw</username>
  752 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d295a5cd</password>
  753 + <servername/>
  754 + <data_tablespace/>
  755 + <index_tablespace/>
  756 + <attributes>
  757 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  758 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  759 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  760 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  761 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  762 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  763 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  764 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  765 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  766 + </attributes>
  767 + </connection>
  768 + <connection>
  769 + <name>&#x5916;&#x7f51;&#x5357;&#x6c47;&#x673a;&#x52a1;oracle</name>
  770 + <server>58.247.254.118</server>
  771 + <type>ORACLE</type>
  772 + <access>Native</access>
  773 + <database>orcl</database>
  774 + <port>15211</port>
  775 + <username>nhjw</username>
  776 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d09aa5cd</password>
  777 + <servername/>
  778 + <data_tablespace/>
  779 + <index_tablespace/>
  780 + <attributes>
  781 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  782 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  783 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  784 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  785 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  786 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  787 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  788 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  789 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  790 + </attributes>
  791 + </connection>
  792 + <connection>
  793 + <name>&#x5916;&#x7f51;&#x6768;&#x9ad8;&#x673a;&#x52a1;oracle</name>
  794 + <server>58.247.254.118</server>
  795 + <type>ORACLE</type>
  796 + <access>Native</access>
  797 + <database>orcl</database>
  798 + <port>15211</port>
  799 + <username>ygjw</username>
  800 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10c795a5cd</password>
  801 + <servername/>
  802 + <data_tablespace/>
  803 + <index_tablespace/>
  804 + <attributes>
  805 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  806 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  807 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  808 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  809 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  810 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  811 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  812 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  813 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  814 + </attributes>
  815 + </connection>
  816 + <connection>
  817 + <name>&#x5916;&#x7f51;&#x91d1;&#x9ad8;&#x673a;&#x52a1;oracle</name>
  818 + <server>58.247.254.118</server>
  819 + <type>ORACLE</type>
  820 + <access>Native</access>
  821 + <database>orcl</database>
  822 + <port>15211</port>
  823 + <username>jwgl</username>
  824 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d485a8d6</password>
  825 + <servername/>
  826 + <data_tablespace/>
  827 + <index_tablespace/>
  828 + <attributes>
  829 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  830 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  831 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  832 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  833 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  834 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  835 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  836 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  837 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  838 + </attributes>
  839 + </connection>
621 <order> 840 <order>
622 - <hop> <from>&#x8f66;&#x8f86;&#x914d;&#x7f6e;&#xff08;&#x6ca1;&#x6709;&#x4f5c;&#x5e9f;&#xff09;</from><to>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>  
623 - <hop> <from>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</from><to>&#x8f66;&#x8f86;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>  
624 - <hop> <from>&#x8f66;&#x8f86;&#x67e5;&#x8be2;</from><to>&#x683c;&#x5f0f;&#x5316;&#x65e5;&#x671f;</to><enabled>Y</enabled> </hop>  
625 - <hop> <from>&#x683c;&#x5f0f;&#x5316;&#x65e5;&#x671f;</from><to>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop>  
626 - <hop> <from>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</from><to>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</to><enabled>Y</enabled> </hop>  
627 - <hop> <from>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</from><to>Excel&#x8f93;&#x51fa;</to><enabled>Y</enabled> </hop> 841 + <hop> <from>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#xff08;&#x6ca1;&#x6709;&#x4f5c;&#x5e9f;&#xff09;</from><to>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>
  842 + <hop> <from>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</from><to>&#x9a7e;&#x9a76;&#x5458;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>
  843 + <hop> <from>&#x9a7e;&#x9a76;&#x5458;&#x67e5;&#x8be2;</from><to>&#x552e;&#x7968;&#x5458;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>
  844 + <hop> <from>&#x552e;&#x7968;&#x5458;&#x67e5;&#x8be2;</from><to>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</to><enabled>Y</enabled> </hop>
  845 + <hop> <from>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</from><to>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop>
  846 + <hop> <from>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</from><to>Excel&#x8f93;&#x51fa;</to><enabled>Y</enabled> </hop>
628 </order> 847 </order>
629 <step> 848 <step>
630 <name>Excel&#x8f93;&#x51fa;</name> 849 <name>Excel&#x8f93;&#x51fa;</name>
@@ -652,7 +871,7 @@ @@ -652,7 +871,7 @@
652 <add_time>N</add_time> 871 <add_time>N</add_time>
653 <SpecifyFormat>N</SpecifyFormat> 872 <SpecifyFormat>N</SpecifyFormat>
654 <date_time_format>yyyyMMddHHmmss</date_time_format> 873 <date_time_format>yyyyMMddHHmmss</date_time_format>
655 - <sheetname>&#x5de5;&#x4f5c;&#x8868;1</sheetname> 874 + <sheetname>sheet1</sheetname>
656 <autosizecolums>N</autosizecolums> 875 <autosizecolums>N</autosizecolums>
657 <nullisblank>N</nullisblank> 876 <nullisblank>N</nullisblank>
658 <protect_sheet>N</protect_sheet> 877 <protect_sheet>N</protect_sheet>
@@ -668,27 +887,32 @@ @@ -668,27 +887,32 @@
668 </template> 887 </template>
669 <fields> 888 <fields>
670 <field> 889 <field>
671 - <name>&#x7ebf;&#x8def;</name> 890 + <name>route name</name>
  891 + <type>String</type>
  892 + <format/>
  893 + </field>
  894 + <field>
  895 + <name>shift code</name>
672 <type>String</type> 896 <type>String</type>
673 <format/> 897 <format/>
674 </field> 898 </field>
675 <field> 899 <field>
676 - <name>&#x5185;&#x90e8;&#x7f16;&#x7801;</name> 900 + <name>driver employee number</name>
677 <type>String</type> 901 <type>String</type>
678 <format/> 902 <format/>
679 </field> 903 </field>
680 <field> 904 <field>
681 - <name>&#x542f;&#x7528;&#x65e5;&#x671f;</name> 905 + <name>driver name</name>
682 <type>String</type> 906 <type>String</type>
683 <format/> 907 <format/>
684 </field> 908 </field>
685 <field> 909 <field>
686 - <name>&#x7ec8;&#x7ed3;&#x65e5;&#x671f;</name> 910 + <name>conductor employee number</name>
687 <type>String</type> 911 <type>String</type>
688 <format/> 912 <format/>
689 </field> 913 </field>
690 <field> 914 <field>
691 - <name>&#x505c;&#x8f66;&#x70b9;</name> 915 + <name>conductor name</name>
692 <type>String</type> 916 <type>String</type>
693 <format/> 917 <format/>
694 </field> 918 </field>
@@ -712,8 +936,64 @@ @@ -712,8 +936,64 @@
712 </custom> 936 </custom>
713 <cluster_schema/> 937 <cluster_schema/>
714 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 938 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
715 - <xloc>596</xloc>  
716 - <yloc>265</yloc> 939 + <xloc>696</xloc>
  940 + <yloc>257</yloc>
  941 + <draw>Y</draw>
  942 + </GUI>
  943 + </step>
  944 +
  945 + <step>
  946 + <name>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#xff08;&#x6ca1;&#x6709;&#x4f5c;&#x5e9f;&#xff09;</name>
  947 + <type>TableInput</type>
  948 + <description/>
  949 + <distribute>Y</distribute>
  950 + <custom_distribution/>
  951 + <copies>1</copies>
  952 + <partitioning>
  953 + <method>none</method>
  954 + <schema_name/>
  955 + </partitioning>
  956 + <connection>control_jndi</connection>
  957 + <sql>select &#x2a; from bsth_c_s_ecinfo where is_cancel &#x3d; 0 and xl &#x3d; &#x24;&#x7b;xlid&#x7d;</sql>
  958 + <limit>0</limit>
  959 + <lookup/>
  960 + <execute_each_row>N</execute_each_row>
  961 + <variables_active>Y</variables_active>
  962 + <lazy_conversion_active>N</lazy_conversion_active>
  963 + <cluster_schema/>
  964 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  965 + <xloc>90</xloc>
  966 + <yloc>59</yloc>
  967 + <draw>Y</draw>
  968 + </GUI>
  969 + </step>
  970 +
  971 + <step>
  972 + <name>&#x552e;&#x7968;&#x5458;&#x67e5;&#x8be2;</name>
  973 + <type>DBJoin</type>
  974 + <description/>
  975 + <distribute>Y</distribute>
  976 + <custom_distribution/>
  977 + <copies>1</copies>
  978 + <partitioning>
  979 + <method>none</method>
  980 + <schema_name/>
  981 + </partitioning>
  982 + <connection>control_jndi</connection>
  983 + <rowlimit>1</rowlimit>
  984 + <sql>select job_codeori as scode, personnel_name as sname from bsth_c_personnel&#xa;where id &#x3d; &#x3f;</sql>
  985 + <outer_join>Y</outer_join>
  986 + <replace_vars>N</replace_vars>
  987 + <parameter>
  988 + <field>
  989 + <name>spy</name>
  990 + <type>Integer</type>
  991 + </field>
  992 + </parameter>
  993 + <cluster_schema/>
  994 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  995 + <xloc>491</xloc>
  996 + <yloc>60</yloc>
717 <draw>Y</draw> 997 <draw>Y</draw>
718 </GUI> 998 </GUI>
719 </step> 999 </step>
@@ -730,30 +1010,34 @@ @@ -730,30 +1010,34 @@
730 <schema_name/> 1010 <schema_name/>
731 </partitioning> 1011 </partitioning>
732 <fields> <field> <name>xlmc</name> 1012 <fields> <field> <name>xlmc</name>
733 - <rename>&#x7ebf;&#x8def;</rename> 1013 + <rename>route name</rename>
  1014 + <length>-2</length>
  1015 + <precision>-2</precision>
  1016 + </field> <field> <name>dbbm</name>
  1017 + <rename>shift code</rename>
734 <length>-2</length> 1018 <length>-2</length>
735 <precision>-2</precision> 1019 <precision>-2</precision>
736 - </field> <field> <name>zbh</name>  
737 - <rename>&#x5185;&#x90e8;&#x7f16;&#x7801;</rename> 1020 + </field> <field> <name>jcode</name>
  1021 + <rename>driver employee number</rename>
738 <length>-2</length> 1022 <length>-2</length>
739 <precision>-2</precision> 1023 <precision>-2</precision>
740 - </field> <field> <name>qyrq</name>  
741 - <rename>&#x542f;&#x7528;&#x65e5;&#x671f;</rename> 1024 + </field> <field> <name>jname</name>
  1025 + <rename>driver name</rename>
742 <length>-2</length> 1026 <length>-2</length>
743 <precision>-2</precision> 1027 <precision>-2</precision>
744 - </field> <field> <name>zzrq</name>  
745 - <rename>&#x7ec8;&#x7ed3;&#x65e5;&#x671f;</rename> 1028 + </field> <field> <name>scode</name>
  1029 + <rename>conductor employee number</rename>
746 <length>-2</length> 1030 <length>-2</length>
747 <precision>-2</precision> 1031 <precision>-2</precision>
748 - </field> <field> <name>tcd</name>  
749 - <rename>&#x505c;&#x8f66;&#x70b9;</rename> 1032 + </field> <field> <name>sname</name>
  1033 + <rename>conductor name</rename>
750 <length>-2</length> 1034 <length>-2</length>
751 <precision>-2</precision> 1035 <precision>-2</precision>
752 </field> <select_unspecified>N</select_unspecified> 1036 </field> <select_unspecified>N</select_unspecified>
753 </fields> <cluster_schema/> 1037 </fields> <cluster_schema/>
754 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1038 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
755 - <xloc>595</xloc>  
756 - <yloc>167</yloc> 1039 + <xloc>492</xloc>
  1040 + <yloc>164</yloc>
757 <draw>Y</draw> 1041 <draw>Y</draw>
758 </GUI> 1042 </GUI>
759 </step> 1043 </step>
@@ -778,19 +1062,13 @@ @@ -778,19 +1062,13 @@
778 <unique_rows>N</unique_rows> 1062 <unique_rows>N</unique_rows>
779 <fields> 1063 <fields>
780 <field> 1064 <field>
781 - <name>xlmc</name>  
782 - <ascending>Y</ascending>  
783 - <case_sensitive>N</case_sensitive>  
784 - <presorted>N</presorted>  
785 - </field>  
786 - <field>  
787 - <name>zbh</name> 1065 + <name>route name</name>
788 <ascending>Y</ascending> 1066 <ascending>Y</ascending>
789 <case_sensitive>N</case_sensitive> 1067 <case_sensitive>N</case_sensitive>
790 <presorted>N</presorted> 1068 <presorted>N</presorted>
791 </field> 1069 </field>
792 <field> 1070 <field>
793 - <name>qyrq</name> 1071 + <name>shift code</name>
794 <ascending>Y</ascending> 1072 <ascending>Y</ascending>
795 <case_sensitive>N</case_sensitive> 1073 <case_sensitive>N</case_sensitive>
796 <presorted>N</presorted> 1074 <presorted>N</presorted>
@@ -798,58 +1076,8 @@ @@ -798,58 +1076,8 @@
798 </fields> 1076 </fields>
799 <cluster_schema/> 1077 <cluster_schema/>
800 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1078 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
801 - <xloc>592</xloc>  
802 - <yloc>66</yloc>  
803 - <draw>Y</draw>  
804 - </GUI>  
805 - </step>  
806 -  
807 - <step>  
808 - <name>&#x683c;&#x5f0f;&#x5316;&#x65e5;&#x671f;</name>  
809 - <type>SelectValues</type>  
810 - <description/>  
811 - <distribute>Y</distribute>  
812 - <custom_distribution/>  
813 - <copies>1</copies>  
814 - <partitioning>  
815 - <method>none</method>  
816 - <schema_name/>  
817 - </partitioning>  
818 - <fields> <select_unspecified>N</select_unspecified>  
819 - <meta> <name>qyrq</name>  
820 - <rename>qyrq</rename>  
821 - <type>String</type>  
822 - <length>-2</length>  
823 - <precision>-2</precision>  
824 - <conversion_mask>yyyy-MM-dd</conversion_mask>  
825 - <date_format_lenient>false</date_format_lenient>  
826 - <date_format_locale/>  
827 - <date_format_timezone/>  
828 - <lenient_string_to_number>false</lenient_string_to_number>  
829 - <encoding/>  
830 - <decimal_symbol/>  
831 - <grouping_symbol/>  
832 - <currency_symbol/>  
833 - <storage_type/>  
834 - </meta> <meta> <name>zzrq</name>  
835 - <rename>zzrq</rename>  
836 - <type>String</type>  
837 - <length>-2</length>  
838 - <precision>-2</precision>  
839 - <conversion_mask>yyyy-MM-dd</conversion_mask>  
840 - <date_format_lenient>false</date_format_lenient>  
841 - <date_format_locale/>  
842 - <date_format_timezone/>  
843 - <lenient_string_to_number>false</lenient_string_to_number>  
844 - <encoding/>  
845 - <decimal_symbol/>  
846 - <grouping_symbol/>  
847 - <currency_symbol/>  
848 - <storage_type/>  
849 - </meta> </fields> <cluster_schema/>  
850 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
851 - <xloc>478</xloc>  
852 - <yloc>66</yloc> 1079 + <xloc>692</xloc>
  1080 + <yloc>164</yloc>
853 <draw>Y</draw> 1081 <draw>Y</draw>
854 </GUI> 1082 </GUI>
855 </step> 1083 </step>
@@ -890,57 +1118,15 @@ @@ -890,57 +1118,15 @@
890 </lookup> 1118 </lookup>
891 <cluster_schema/> 1119 <cluster_schema/>
892 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1120 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
893 - <xloc>248</xloc>  
894 - <yloc>67</yloc>  
895 - <draw>Y</draw>  
896 - </GUI>  
897 - </step>  
898 -  
899 - <step>  
900 - <name>&#x8f66;&#x8f86;&#x67e5;&#x8be2;</name>  
901 - <type>DBLookup</type>  
902 - <description/>  
903 - <distribute>Y</distribute>  
904 - <custom_distribution/>  
905 - <copies>1</copies>  
906 - <partitioning>  
907 - <method>none</method>  
908 - <schema_name/>  
909 - </partitioning>  
910 - <connection>control_jndi</connection>  
911 - <cache>N</cache>  
912 - <cache_load_all>N</cache_load_all>  
913 - <cache_size>0</cache_size>  
914 - <lookup>  
915 - <schema/>  
916 - <table>bsth_c_cars</table>  
917 - <orderby/>  
918 - <fail_on_multiple>N</fail_on_multiple>  
919 - <eat_row_on_failure>N</eat_row_on_failure>  
920 - <key>  
921 - <name>cl</name>  
922 - <field>id</field>  
923 - <condition>&#x3d;</condition>  
924 - <name2/>  
925 - </key>  
926 - <value>  
927 - <name>inside_code</name>  
928 - <rename>zbh</rename>  
929 - <default/>  
930 - <type>String</type>  
931 - </value>  
932 - </lookup>  
933 - <cluster_schema/>  
934 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
935 - <xloc>361</xloc>  
936 - <yloc>67</yloc> 1121 + <xloc>227</xloc>
  1122 + <yloc>59</yloc>
937 <draw>Y</draw> 1123 <draw>Y</draw>
938 </GUI> 1124 </GUI>
939 </step> 1125 </step>
940 1126
941 <step> 1127 <step>
942 - <name>&#x8f66;&#x8f86;&#x914d;&#x7f6e;&#xff08;&#x6ca1;&#x6709;&#x4f5c;&#x5e9f;&#xff09;</name>  
943 - <type>TableInput</type> 1128 + <name>&#x9a7e;&#x9a76;&#x5458;&#x67e5;&#x8be2;</name>
  1129 + <type>DBJoin</type>
944 <description/> 1130 <description/>
945 <distribute>Y</distribute> 1131 <distribute>Y</distribute>
946 <custom_distribution/> 1132 <custom_distribution/>
@@ -950,16 +1136,20 @@ @@ -950,16 +1136,20 @@
950 <schema_name/> 1136 <schema_name/>
951 </partitioning> 1137 </partitioning>
952 <connection>control_jndi</connection> 1138 <connection>control_jndi</connection>
953 - <sql>select &#x2a; from bsth_c_s_ccinfo where is_cancel &#x3d; 0 and xl &#x3d; &#x24;&#x7b;xlid&#x7d;</sql>  
954 - <limit>0</limit>  
955 - <lookup/>  
956 - <execute_each_row>N</execute_each_row>  
957 - <variables_active>Y</variables_active>  
958 - <lazy_conversion_active>N</lazy_conversion_active> 1139 + <rowlimit>1</rowlimit>
  1140 + <sql>select job_codeori as jcode, personnel_name as jname from bsth_c_personnel&#xa;where id &#x3d; &#x3f;</sql>
  1141 + <outer_join>Y</outer_join>
  1142 + <replace_vars>N</replace_vars>
  1143 + <parameter>
  1144 + <field>
  1145 + <name>jsy</name>
  1146 + <type>Integer</type>
  1147 + </field>
  1148 + </parameter>
959 <cluster_schema/> 1149 <cluster_schema/>
960 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1150 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
961 - <xloc>106</xloc>  
962 - <yloc>68</yloc> 1151 + <xloc>366</xloc>
  1152 + <yloc>60</yloc>
963 <draw>Y</draw> 1153 <draw>Y</draw>
964 </GUI> 1154 </GUI>
965 </step> 1155 </step>
src/main/resources/datatools/ktrs/carsConfigDataInput.ktr renamed to src/main/resources/datatools/ktrs/en/employee-config-data_import.ktr
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <transformation> 2 <transformation>
3 <info> 3 <info>
4 - <name>&#x8f66;&#x8f86;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x5165;</name>  
5 - <description>&#x8f66;&#x8f86;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x5165;</description>  
6 - <extended_description>&#x914d;&#x8f66;&#x4fe1;&#x606f;</extended_description> 4 + <name>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x5165;_en</name>
  5 + <description>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x5165;</description>
  6 + <extended_description>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;</extended_description>
7 <trans_version/> 7 <trans_version/>
8 <trans_type>Normal</trans_type> 8 <trans_type>Normal</trans_type>
9 <trans_status>0</trans_status> 9 <trans_status>0</trans_status>
@@ -77,19 +77,40 @@ @@ -77,19 +77,40 @@
77 <clusterschemas> 77 <clusterschemas>
78 </clusterschemas> 78 </clusterschemas>
79 <created_user>-</created_user> 79 <created_user>-</created_user>
80 - <created_date>2016&#x2f;06&#x2f;29 13&#x3a;15&#x3a;32.118</created_date> 80 + <created_date>2016&#x2f;06&#x2f;29 15&#x3a;12&#x3a;27.273</created_date>
81 <modified_user>-</modified_user> 81 <modified_user>-</modified_user>
82 - <modified_date>2016&#x2f;06&#x2f;29 13&#x3a;15&#x3a;32.118</modified_date> 82 + <modified_date>2016&#x2f;06&#x2f;29 15&#x3a;12&#x3a;27.273</modified_date>
83 <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA&#x3d;</key_for_session_key> 83 <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA&#x3d;</key_for_session_key>
84 <is_key_private>N</is_key_private> 84 <is_key_private>N</is_key_private>
85 </info> 85 </info>
86 <notepads> 86 <notepads>
87 <notepad> 87 <notepad>
88 - <note>&#x8fd9;&#x91cc;&#x6709;&#x4e9b;&#x95ee;&#x9898;&#xa;&#x5728;window2012&#x7684;&#x73af;&#x5883;&#x4e0b;&#xff0c;&#xa;MySql&#x6570;&#x636e;&#x5e93;&#x67e5;&#x8be2;&#x4e2d;&#x5982;&#x679c;&#x8fd4;&#x56de;&#x4e2d;&#x6587;&#x5185;&#x5bb9;&#x7684;&#x5b57;&#x6bb5;&#xff0c;&#x8fd9;&#x4e2a;&#x5185;&#x5bb9;&#x4e71;&#x7801;&#xa;&#x89e3;&#x51b3;&#x529e;&#x6cd5;&#xff0c;&#x5c31;&#x662f;&#x6570;&#x636e;&#x5e93;&#x67e5;&#x8be2;&#x5168;&#x90e8;&#x7f13;&#x5b58;&#xff0c;&#x5c31;&#x4e0d;&#x4e71;&#x7801;&#xa;linux&#x73af;&#x5883;&#x4e0b;&#x6ca1;&#x95ee;&#x9898;&#xa;</note>  
89 - <xloc>40</xloc>  
90 - <yloc>238</yloc> 88 + <note>&#x8fd9;&#x91cc;&#x6709;&#x4e9b;&#x95ee;&#x9898;&#xa;&#x5728;window2012&#x7684;&#x73af;&#x5883;&#x4e0b;&#xff0c;&#xa;MySql&#x6570;&#x636e;&#x5e93;&#x67e5;&#x8be2;&#x4e2d;&#x5982;&#x679c;&#x8fd4;&#x56de;&#x4e2d;&#x6587;&#x5185;&#x5bb9;&#x7684;&#x5b57;&#x6bb5;&#xff0c;&#x8fd9;&#x4e2a;&#x5185;&#x5bb9;&#x4e71;&#x7801;&#xa;&#x89e3;&#x51b3;&#x529e;&#x6cd5;&#xff0c;&#x5c31;&#x662f;&#x6570;&#x636e;&#x5e93;&#x67e5;&#x8be2;&#x5168;&#x90e8;&#x7f13;&#x5b58;&#xff0c;&#x5c31;&#x4e0d;&#x4e71;&#x7801;&#xa;linux&#x73af;&#x5883;&#x4e0b;&#x6ca1;&#x95ee;&#x9898;</note>
  89 + <xloc>57</xloc>
  90 + <yloc>264</yloc>
91 <width>333</width> 91 <width>333</width>
92 - <heigth>106</heigth> 92 + <heigth>90</heigth>
  93 + <fontname>YaHei Consolas Hybrid</fontname>
  94 + <fontsize>12</fontsize>
  95 + <fontbold>N</fontbold>
  96 + <fontitalic>N</fontitalic>
  97 + <fontcolorred>0</fontcolorred>
  98 + <fontcolorgreen>0</fontcolorgreen>
  99 + <fontcolorblue>0</fontcolorblue>
  100 + <backgroundcolorred>255</backgroundcolorred>
  101 + <backgroundcolorgreen>205</backgroundcolorgreen>
  102 + <backgroundcolorblue>112</backgroundcolorblue>
  103 + <bordercolorred>100</bordercolorred>
  104 + <bordercolorgreen>100</bordercolorgreen>
  105 + <bordercolorblue>100</bordercolorblue>
  106 + <drawshadow>Y</drawshadow>
  107 + </notepad>
  108 + <notepad>
  109 + <note>&#x82f1;&#x6587;&#x6a21;&#x7248;&#x5bfc;&#x5165;&#xa;excel&#x4e2d;&#x6587;&#x5b57;&#x6bb5;&#x540d; excel&#x82f1;&#x6587;&#x5b57;&#x6bb5;&#x540d;&#xa;&#x7ebf;&#x8def; route name&#xa;&#x642d;&#x73ed;&#x7f16;&#x7801; shift code&#xa;&#x9a7e;&#x9a76;&#x5458;&#x5de5;&#x53f7; driver employee number&#xa;&#x9a7e;&#x9a76;&#x5458; driver name&#xa;&#x552e;&#x7968;&#x5458;&#x5de5;&#x53f7; conductor employee number&#xa;&#x552e;&#x7968;&#x5458; conductor name</note>
  110 + <xloc>436</xloc>
  111 + <yloc>262</yloc>
  112 + <width>308</width>
  113 + <heigth>138</heigth>
93 <fontname>YaHei Consolas Hybrid</fontname> 114 <fontname>YaHei Consolas Hybrid</fontname>
94 <fontsize>12</fontsize> 115 <fontsize>12</fontsize>
95 <fontbold>N</fontbold> 116 <fontbold>N</fontbold>
@@ -412,6 +433,33 @@ @@ -412,6 +433,33 @@
412 </attributes> 433 </attributes>
413 </connection> 434 </connection>
414 <connection> 435 <connection>
  436 + <name>test_control_local</name>
  437 + <server>localhost</server>
  438 + <type>MYSQL</type>
  439 + <access>Native</access>
  440 + <database>test_control</database>
  441 + <port>3306</port>
  442 + <username>root</username>
  443 + <password>Encrypted </password>
  444 + <servername/>
  445 + <data_tablespace/>
  446 + <index_tablespace/>
  447 + <attributes>
  448 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  449 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  450 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  451 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  452 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  453 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  454 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  455 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  456 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  457 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  458 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  459 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  460 + </attributes>
  461 + </connection>
  462 + <connection>
415 <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name> 463 <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name>
416 <server>127.0.0.1</server> 464 <server>127.0.0.1</server>
417 <type>MYSQL</type> 465 <type>MYSQL</type>
@@ -424,6 +472,62 @@ @@ -424,6 +472,62 @@
424 <data_tablespace/> 472 <data_tablespace/>
425 <index_tablespace/> 473 <index_tablespace/>
426 <attributes> 474 <attributes>
  475 + <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>
  476 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  477 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  478 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  479 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  480 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  481 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  482 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  483 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  484 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  485 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  486 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  487 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  488 + </attributes>
  489 + </connection>
  490 + <connection>
  491 + <name>wzk_mysql_jndi</name>
  492 + <server/>
  493 + <type>MYSQL</type>
  494 + <access>JNDI</access>
  495 + <database>wzk_mysql</database>
  496 + <port>1521</port>
  497 + <username/>
  498 + <password>Encrypted </password>
  499 + <servername/>
  500 + <data_tablespace/>
  501 + <index_tablespace/>
  502 + <attributes>
  503 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  504 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  505 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  506 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  507 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  508 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  509 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  510 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  511 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  512 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  513 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  514 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  515 + </attributes>
  516 + </connection>
  517 + <connection>
  518 + <name>wzk&#xff08;&#x672c;&#x673a;&#xff09;</name>
  519 + <server>localhost</server>
  520 + <type>MYSQL</type>
  521 + <access>Native</access>
  522 + <database>pdgj_wzk_sys</database>
  523 + <port>3306</port>
  524 + <username>root</username>
  525 + <password>Encrypted </password>
  526 + <servername/>
  527 + <data_tablespace/>
  528 + <index_tablespace/>
  529 + <attributes>
  530 + <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>
427 <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute> 531 <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
428 <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute> 532 <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
429 <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> 533 <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
@@ -591,7 +695,7 @@ @@ -591,7 +695,7 @@
591 </connection> 695 </connection>
592 <connection> 696 <connection>
593 <name>&#x516c;&#x53f8;ygjw</name> 697 <name>&#x516c;&#x53f8;ygjw</name>
594 - <server>192.168.168.1</server> 698 + <server>192.168.168.178</server>
595 <type>ORACLE</type> 699 <type>ORACLE</type>
596 <access>Native</access> 700 <access>Native</access>
597 <database>orcl</database> 701 <database>orcl</database>
@@ -613,17 +717,136 @@ @@ -613,17 +717,136 @@
613 <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> 717 <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
614 </attributes> 718 </attributes>
615 </connection> 719 </connection>
  720 + <connection>
  721 + <name>&#x516c;&#x53f8;&#x673a;&#x52a1;_pdgj</name>
  722 + <server>192.168.168.178</server>
  723 + <type>ORACLE</type>
  724 + <access>Native</access>
  725 + <database>orcl</database>
  726 + <port>1521</port>
  727 + <username>pdgj</username>
  728 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10ce96a8d0</password>
  729 + <servername/>
  730 + <data_tablespace/>
  731 + <index_tablespace/>
  732 + <attributes>
  733 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  734 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  735 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  736 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  737 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  738 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  739 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  740 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  741 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  742 + </attributes>
  743 + </connection>
  744 + <connection>
  745 + <name>&#x5916;&#x7f51;vpn&#x4e34;&#x6e2f;&#x673a;&#x52a1;oracle</name>
  746 + <server>10.10.150.114</server>
  747 + <type>ORACLE</type>
  748 + <access>Native</access>
  749 + <database>helowin</database>
  750 + <port>1521</port>
  751 + <username>lgjw</username>
  752 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d295a5cd</password>
  753 + <servername/>
  754 + <data_tablespace/>
  755 + <index_tablespace/>
  756 + <attributes>
  757 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  758 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  759 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  760 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  761 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  762 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  763 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  764 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  765 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  766 + </attributes>
  767 + </connection>
  768 + <connection>
  769 + <name>&#x5916;&#x7f51;&#x5357;&#x6c47;&#x673a;&#x52a1;oracle</name>
  770 + <server>58.247.254.118</server>
  771 + <type>ORACLE</type>
  772 + <access>Native</access>
  773 + <database>orcl</database>
  774 + <port>15211</port>
  775 + <username>nhjw</username>
  776 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d09aa5cd</password>
  777 + <servername/>
  778 + <data_tablespace/>
  779 + <index_tablespace/>
  780 + <attributes>
  781 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  782 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  783 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  784 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  785 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  786 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  787 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  788 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  789 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  790 + </attributes>
  791 + </connection>
  792 + <connection>
  793 + <name>&#x5916;&#x7f51;&#x6768;&#x9ad8;&#x673a;&#x52a1;oracle</name>
  794 + <server>58.247.254.118</server>
  795 + <type>ORACLE</type>
  796 + <access>Native</access>
  797 + <database>orcl</database>
  798 + <port>15211</port>
  799 + <username>ygjw</username>
  800 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10c795a5cd</password>
  801 + <servername/>
  802 + <data_tablespace/>
  803 + <index_tablespace/>
  804 + <attributes>
  805 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  806 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  807 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  808 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  809 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  810 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  811 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  812 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  813 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  814 + </attributes>
  815 + </connection>
  816 + <connection>
  817 + <name>&#x5916;&#x7f51;&#x91d1;&#x9ad8;&#x673a;&#x52a1;oracle</name>
  818 + <server>58.247.254.118</server>
  819 + <type>ORACLE</type>
  820 + <access>Native</access>
  821 + <database>orcl</database>
  822 + <port>15211</port>
  823 + <username>jwgl</username>
  824 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d485a8d6</password>
  825 + <servername/>
  826 + <data_tablespace/>
  827 + <index_tablespace/>
  828 + <attributes>
  829 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  830 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  831 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  832 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  833 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  834 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  835 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  836 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  837 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  838 + </attributes>
  839 + </connection>
616 <order> 840 <order>
617 - <hop> <from>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ccinfo</from><to>&#x9519;&#x8bef;&#x8f93;&#x51fa;</to><enabled>Y</enabled> </hop> 841 + <hop> <from>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ecinfo</from><to>&#x9519;&#x8bef;&#x8f93;&#x51fa;</to><enabled>Y</enabled> </hop>
618 <hop> <from>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</from><to>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</to><enabled>Y</enabled> </hop> 842 <hop> <from>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</from><to>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</to><enabled>Y</enabled> </hop>
619 <hop> <from>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</from><to>&#x542f;&#x7528;&#x88ab;&#x6570;&#x636e;flag</to><enabled>Y</enabled> </hop> 843 <hop> <from>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</from><to>&#x542f;&#x7528;&#x88ab;&#x6570;&#x636e;flag</to><enabled>Y</enabled> </hop>
620 <hop> <from>&#x542f;&#x7528;&#x88ab;&#x6570;&#x636e;flag</from><to>&#x7ebf;&#x8def;id&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop> 844 <hop> <from>&#x542f;&#x7528;&#x88ab;&#x6570;&#x636e;flag</from><to>&#x7ebf;&#x8def;id&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>
621 <hop> <from>&#x7ebf;&#x8def;id&#x67e5;&#x8be2;</from><to>&#x8fc7;&#x6ee4;&#x7ebf;&#x8def;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop> 845 <hop> <from>&#x7ebf;&#x8def;id&#x67e5;&#x8be2;</from><to>&#x8fc7;&#x6ee4;&#x7ebf;&#x8def;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop>
622 - <hop> <from>&#x8fc7;&#x6ee4;&#x7ebf;&#x8def;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</from><to>&#x8f66;&#x8f86;id&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>  
623 - <hop> <from>&#x8f66;&#x8f86;id&#x67e5;&#x8be2;</from><to>&#x8fc7;&#x6ee4;&#x8f66;&#x8f86;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop>  
624 - <hop> <from>&#x8fc7;&#x6ee4;&#x8f66;&#x8f86;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</from><to>&#x65e5;&#x671f;&#x8f6c;&#x6362;</to><enabled>Y</enabled> </hop>  
625 - <hop> <from>&#x65e5;&#x671f;&#x8f6c;&#x6362;</from><to>&#x662f;&#x5426;&#x5207;&#x6362;</to><enabled>Y</enabled> </hop>  
626 - <hop> <from>&#x662f;&#x5426;&#x5207;&#x6362;</from><to>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ccinfo</to><enabled>Y</enabled> </hop> 846 + <hop> <from>&#x9a7e;&#x9a76;&#x5458;id&#x67e5;&#x627e;</from><to>&#x8fc7;&#x6ee4;&#x9a7e;&#x9a76;&#x5458;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop>
  847 + <hop> <from>&#x8fc7;&#x6ee4;&#x9a7e;&#x9a76;&#x5458;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</from><to>&#x552e;&#x7968;&#x5458;id&#x67e5;&#x627e;</to><enabled>Y</enabled> </hop>
  848 + <hop> <from>&#x552e;&#x7968;&#x5458;id&#x67e5;&#x627e;</from><to>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ecinfo</to><enabled>Y</enabled> </hop>
  849 + <hop> <from>&#x8fc7;&#x6ee4;&#x7ebf;&#x8def;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</from><to>&#x9a7e;&#x9a76;&#x5458;id&#x67e5;&#x627e;</to><enabled>Y</enabled> </hop>
627 </order> 850 </order>
628 <step> 851 <step>
629 <name>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</name> 852 <name>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</name>
@@ -646,7 +869,7 @@ @@ -646,7 +869,7 @@
646 <sheetfield/> 869 <sheetfield/>
647 <filefield/> 870 <filefield/>
648 <limit>0</limit> 871 <limit>0</limit>
649 - <encoding/> 872 + <encoding>UTF-8</encoding>
650 <add_to_result_filenames>Y</add_to_result_filenames> 873 <add_to_result_filenames>Y</add_to_result_filenames>
651 <accept_filenames>Y</accept_filenames> 874 <accept_filenames>Y</accept_filenames>
652 <accept_field>filepath_</accept_field> 875 <accept_field>filepath_</accept_field>
@@ -660,7 +883,7 @@ @@ -660,7 +883,7 @@
660 </file> 883 </file>
661 <fields> 884 <fields>
662 <field> 885 <field>
663 - <name>&#x7ebf;&#x8def;</name> 886 + <name>route name</name>
664 <type>String</type> 887 <type>String</type>
665 <length>-1</length> 888 <length>-1</length>
666 <precision>-1</precision> 889 <precision>-1</precision>
@@ -672,7 +895,7 @@ @@ -672,7 +895,7 @@
672 <group/> 895 <group/>
673 </field> 896 </field>
674 <field> 897 <field>
675 - <name>&#x5185;&#x90e8;&#x7f16;&#x7801;</name> 898 + <name>shift code</name>
676 <type>String</type> 899 <type>String</type>
677 <length>-1</length> 900 <length>-1</length>
678 <precision>-1</precision> 901 <precision>-1</precision>
@@ -684,19 +907,19 @@ @@ -684,19 +907,19 @@
684 <group/> 907 <group/>
685 </field> 908 </field>
686 <field> 909 <field>
687 - <name>&#x542f;&#x7528;&#x65e5;&#x671f;</name> 910 + <name>driver employee number</name>
688 <type>String</type> 911 <type>String</type>
689 <length>-1</length> 912 <length>-1</length>
690 <precision>-1</precision> 913 <precision>-1</precision>
691 <trim_type>none</trim_type> 914 <trim_type>none</trim_type>
692 <repeat>N</repeat> 915 <repeat>N</repeat>
693 - <format/> 916 + <format>&#x23;</format>
694 <currency/> 917 <currency/>
695 <decimal/> 918 <decimal/>
696 <group/> 919 <group/>
697 </field> 920 </field>
698 <field> 921 <field>
699 - <name>&#x7ec8;&#x7ed3;&#x65e5;&#x671f;</name> 922 + <name>driver name</name>
700 <type>String</type> 923 <type>String</type>
701 <length>-1</length> 924 <length>-1</length>
702 <precision>-1</precision> 925 <precision>-1</precision>
@@ -708,7 +931,19 @@ @@ -708,7 +931,19 @@
708 <group/> 931 <group/>
709 </field> 932 </field>
710 <field> 933 <field>
711 - <name>&#x505c;&#x8f66;&#x70b9;</name> 934 + <name>conductor employee number</name>
  935 + <type>String</type>
  936 + <length>-1</length>
  937 + <precision>-1</precision>
  938 + <trim_type>none</trim_type>
  939 + <repeat>N</repeat>
  940 + <format>&#x23;</format>
  941 + <currency/>
  942 + <decimal/>
  943 + <group/>
  944 + </field>
  945 + <field>
  946 + <name>conductor name</name>
712 <type>String</type> 947 <type>String</type>
713 <length>-1</length> 948 <length>-1</length>
714 <precision>-1</precision> 949 <precision>-1</precision>
@@ -722,7 +957,7 @@ @@ -722,7 +957,7 @@
722 </fields> 957 </fields>
723 <sheets> 958 <sheets>
724 <sheet> 959 <sheet>
725 - <name>&#x5de5;&#x4f5c;&#x8868;1</name> 960 + <name>sheet1</name>
726 <startrow>0</startrow> 961 <startrow>0</startrow>
727 <startcol>0</startcol> 962 <startcol>0</startcol>
728 </sheet> 963 </sheet>
@@ -747,8 +982,8 @@ @@ -747,8 +982,8 @@
747 <spreadsheet_type>JXL</spreadsheet_type> 982 <spreadsheet_type>JXL</spreadsheet_type>
748 <cluster_schema/> 983 <cluster_schema/>
749 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 984 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
750 - <xloc>155</xloc>  
751 - <yloc>56</yloc> 985 + <xloc>93</xloc>
  986 + <yloc>51</yloc>
752 <draw>Y</draw> 987 <draw>Y</draw>
753 </GUI> 988 </GUI>
754 </step> 989 </step>
@@ -780,14 +1015,48 @@ @@ -780,14 +1015,48 @@
780 </fields> 1015 </fields>
781 <cluster_schema/> 1016 <cluster_schema/>
782 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1017 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
783 - <xloc>315</xloc>  
784 - <yloc>57</yloc> 1018 + <xloc>225</xloc>
  1019 + <yloc>53</yloc>
  1020 + <draw>Y</draw>
  1021 + </GUI>
  1022 + </step>
  1023 +
  1024 + <step>
  1025 + <name>&#x552e;&#x7968;&#x5458;id&#x67e5;&#x627e;</name>
  1026 + <type>DBJoin</type>
  1027 + <description/>
  1028 + <distribute>Y</distribute>
  1029 + <custom_distribution/>
  1030 + <copies>1</copies>
  1031 + <partitioning>
  1032 + <method>none</method>
  1033 + <schema_name/>
  1034 + </partitioning>
  1035 + <connection>control_jndi</connection>
  1036 + <rowlimit>1</rowlimit>
  1037 + <sql>select id as sid from bsth_c_personnel&#xa;where job_codeori &#x3d; &#x3f; and personnel_name &#x3d; &#x3f;</sql>
  1038 + <outer_join>Y</outer_join>
  1039 + <replace_vars>N</replace_vars>
  1040 + <parameter>
  1041 + <field>
  1042 + <name>conductor employee number</name>
  1043 + <type>String</type>
  1044 + </field>
  1045 + <field>
  1046 + <name>conductor name</name>
  1047 + <type>String</type>
  1048 + </field>
  1049 + </parameter>
  1050 + <cluster_schema/>
  1051 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  1052 + <xloc>830</xloc>
  1053 + <yloc>45</yloc>
785 <draw>Y</draw> 1054 <draw>Y</draw>
786 </GUI> 1055 </GUI>
787 </step> 1056 </step>
788 1057
789 <step> 1058 <step>
790 - <name>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ccinfo</name> 1059 + <name>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ecinfo</name>
791 <type>InsertUpdate</type> 1060 <type>InsertUpdate</type>
792 <description/> 1061 <description/>
793 <distribute>Y</distribute> 1062 <distribute>Y</distribute>
@@ -802,7 +1071,7 @@ @@ -802,7 +1071,7 @@
802 <update_bypassed>N</update_bypassed> 1071 <update_bypassed>N</update_bypassed>
803 <lookup> 1072 <lookup>
804 <schema/> 1073 <schema/>
805 - <table>bsth_c_s_ccinfo</table> 1074 + <table>bsth_c_s_ecinfo</table>
806 <key> 1075 <key>
807 <name>xlid</name> 1076 <name>xlid</name>
808 <field>xl</field> 1077 <field>xl</field>
@@ -810,8 +1079,8 @@ @@ -810,8 +1079,8 @@
810 <name2/> 1079 <name2/>
811 </key> 1080 </key>
812 <key> 1081 <key>
813 - <name>clid</name>  
814 - <field>cl</field> 1082 + <name>shift code</name>
  1083 + <field>dbbm</field>
815 <condition>&#x3d;</condition> 1084 <condition>&#x3d;</condition>
816 <name2/> 1085 <name2/>
817 </key> 1086 </key>
@@ -823,127 +1092,34 @@ @@ -823,127 +1092,34 @@
823 </key> 1092 </key>
824 <value> 1093 <value>
825 <name>xl</name> 1094 <name>xl</name>
826 - <rename>xlId</rename>  
827 - <update>N</update>  
828 - </value>  
829 - <value>  
830 - <name>cl</name>  
831 - <rename>clId</rename>  
832 - <update>N</update>  
833 - </value>  
834 - <value>  
835 - <name>is_switch</name>  
836 - <rename>isswitch</rename>  
837 - <update>N</update> 1095 + <rename>xlid</rename>
  1096 + <update>Y</update>
838 </value> 1097 </value>
839 <value> 1098 <value>
840 - <name>tcd</name>  
841 - <rename>&#x505c;&#x8f66;&#x70b9;</rename>  
842 - <update>N</update> 1099 + <name>dbbm</name>
  1100 + <rename>shift code</rename>
  1101 + <update>Y</update>
843 </value> 1102 </value>
844 <value> 1103 <value>
845 - <name>zzrq</name>  
846 - <rename>&#x7ec8;&#x7ed3;&#x65e5;&#x671f;</rename>  
847 - <update>N</update> 1104 + <name>jsy</name>
  1105 + <rename>jid</rename>
  1106 + <update>Y</update>
848 </value> 1107 </value>
849 <value> 1108 <value>
850 - <name>qyrq</name>  
851 - <rename>&#x542f;&#x7528;&#x65e5;&#x671f;</rename>  
852 - <update>N</update> 1109 + <name>spy</name>
  1110 + <rename>sid</rename>
  1111 + <update>Y</update>
853 </value> 1112 </value>
854 <value> 1113 <value>
855 <name>is_cancel</name> 1114 <name>is_cancel</name>
856 <rename>isCancel</rename> 1115 <rename>isCancel</rename>
857 - <update>N</update> 1116 + <update>Y</update>
858 </value> 1117 </value>
859 </lookup> 1118 </lookup>
860 <cluster_schema/> 1119 <cluster_schema/>
861 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1120 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
862 - <xloc>804</xloc>  
863 - <yloc>236</yloc>  
864 - <draw>Y</draw>  
865 - </GUI>  
866 - </step>  
867 -  
868 - <step>  
869 - <name>&#x65e5;&#x671f;&#x8f6c;&#x6362;</name>  
870 - <type>SelectValues</type>  
871 - <description/>  
872 - <distribute>Y</distribute>  
873 - <custom_distribution/>  
874 - <copies>1</copies>  
875 - <partitioning>  
876 - <method>none</method>  
877 - <schema_name/>  
878 - </partitioning>  
879 - <fields> <select_unspecified>N</select_unspecified>  
880 - <meta> <name>&#x542f;&#x7528;&#x65e5;&#x671f;</name>  
881 - <rename>&#x542f;&#x7528;&#x65e5;&#x671f;</rename>  
882 - <type>Timestamp</type>  
883 - <length>-2</length>  
884 - <precision>-2</precision>  
885 - <conversion_mask>yyyy-MM-dd</conversion_mask>  
886 - <date_format_lenient>false</date_format_lenient>  
887 - <date_format_locale/>  
888 - <date_format_timezone/>  
889 - <lenient_string_to_number>false</lenient_string_to_number>  
890 - <encoding/>  
891 - <decimal_symbol/>  
892 - <grouping_symbol/>  
893 - <currency_symbol/>  
894 - <storage_type/>  
895 - </meta> <meta> <name>&#x7ec8;&#x7ed3;&#x65e5;&#x671f;</name>  
896 - <rename>&#x7ec8;&#x7ed3;&#x65e5;&#x671f;</rename>  
897 - <type>Timestamp</type>  
898 - <length>-2</length>  
899 - <precision>-2</precision>  
900 - <conversion_mask>yyyy-MM-dd</conversion_mask>  
901 - <date_format_lenient>false</date_format_lenient>  
902 - <date_format_locale/>  
903 - <date_format_timezone/>  
904 - <lenient_string_to_number>false</lenient_string_to_number>  
905 - <encoding/>  
906 - <decimal_symbol/>  
907 - <grouping_symbol/>  
908 - <currency_symbol/>  
909 - <storage_type/>  
910 - </meta> </fields> <cluster_schema/>  
911 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
912 - <xloc>703</xloc>  
913 - <yloc>136</yloc>  
914 - <draw>Y</draw>  
915 - </GUI>  
916 - </step>  
917 -  
918 - <step>  
919 - <name>&#x662f;&#x5426;&#x5207;&#x6362;</name>  
920 - <type>Constant</type>  
921 - <description/>  
922 - <distribute>Y</distribute>  
923 - <custom_distribution/>  
924 - <copies>1</copies>  
925 - <partitioning>  
926 - <method>none</method>  
927 - <schema_name/>  
928 - </partitioning>  
929 - <fields>  
930 - <field>  
931 - <name>isswitch</name>  
932 - <type>Integer</type>  
933 - <format/>  
934 - <currency/>  
935 - <decimal/>  
936 - <group/>  
937 - <nullif>0</nullif>  
938 - <length>-1</length>  
939 - <precision>-1</precision>  
940 - <set_empty_string>N</set_empty_string>  
941 - </field>  
942 - </fields>  
943 - <cluster_schema/>  
944 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
945 - <xloc>803</xloc>  
946 - <yloc>137</yloc> 1121 + <xloc>833</xloc>
  1122 + <yloc>198</yloc>
947 <draw>Y</draw> 1123 <draw>Y</draw>
948 </GUI> 1124 </GUI>
949 </step> 1125 </step>
@@ -970,7 +1146,7 @@ @@ -970,7 +1146,7 @@
970 <fail_on_multiple>N</fail_on_multiple> 1146 <fail_on_multiple>N</fail_on_multiple>
971 <eat_row_on_failure>N</eat_row_on_failure> 1147 <eat_row_on_failure>N</eat_row_on_failure>
972 <key> 1148 <key>
973 - <name>&#x7ebf;&#x8def;</name> 1149 + <name>route name</name>
974 <field>name</field> 1150 <field>name</field>
975 <condition>&#x3d;</condition> 1151 <condition>&#x3d;</condition>
976 <name2/> 1152 <name2/>
@@ -990,8 +1166,8 @@ @@ -990,8 +1166,8 @@
990 </lookup> 1166 </lookup>
991 <cluster_schema/> 1167 <cluster_schema/>
992 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1168 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
993 - <xloc>438</xloc>  
994 - <yloc>57</yloc> 1169 + <xloc>397</xloc>
  1170 + <yloc>144</yloc>
995 <draw>Y</draw> 1171 <draw>Y</draw>
996 </GUI> 1172 </GUI>
997 </step> 1173 </step>
@@ -1035,50 +1211,8 @@ @@ -1035,50 +1211,8 @@
1035 </fields> 1211 </fields>
1036 <cluster_schema/> 1212 <cluster_schema/>
1037 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1213 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1038 - <xloc>156</xloc>  
1039 - <yloc>150</yloc>  
1040 - <draw>Y</draw>  
1041 - </GUI>  
1042 - </step>  
1043 -  
1044 - <step>  
1045 - <name>&#x8f66;&#x8f86;id&#x67e5;&#x8be2;</name>  
1046 - <type>DBLookup</type>  
1047 - <description/>  
1048 - <distribute>Y</distribute>  
1049 - <custom_distribution/>  
1050 - <copies>1</copies>  
1051 - <partitioning>  
1052 - <method>none</method>  
1053 - <schema_name/>  
1054 - </partitioning>  
1055 - <connection>control_jndi</connection>  
1056 - <cache>Y</cache>  
1057 - <cache_load_all>Y</cache_load_all>  
1058 - <cache_size>0</cache_size>  
1059 - <lookup>  
1060 - <schema/>  
1061 - <table>bsth_c_cars</table>  
1062 - <orderby/>  
1063 - <fail_on_multiple>N</fail_on_multiple>  
1064 - <eat_row_on_failure>N</eat_row_on_failure>  
1065 - <key>  
1066 - <name>&#x5185;&#x90e8;&#x7f16;&#x7801;</name>  
1067 - <field>inside_code</field>  
1068 - <condition>&#x3d;</condition>  
1069 - <name2/>  
1070 - </key>  
1071 - <value>  
1072 - <name>id</name>  
1073 - <rename>clid</rename>  
1074 - <default/>  
1075 - <type>Integer</type>  
1076 - </value>  
1077 - </lookup>  
1078 - <cluster_schema/>  
1079 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
1080 - <xloc>440</xloc>  
1081 - <yloc>138</yloc> 1214 + <xloc>94</xloc>
  1215 + <yloc>178</yloc>
1082 <draw>Y</draw> 1216 <draw>Y</draw>
1083 </GUI> 1217 </GUI>
1084 </step> 1218 </step>
@@ -1094,7 +1228,7 @@ @@ -1094,7 +1228,7 @@
1094 <method>none</method> 1228 <method>none</method>
1095 <schema_name/> 1229 <schema_name/>
1096 </partitioning> 1230 </partitioning>
1097 -<send_true_to>&#x8f66;&#x8f86;id&#x67e5;&#x8be2;</send_true_to> 1231 +<send_true_to/>
1098 <send_false_to/> 1232 <send_false_to/>
1099 <compare> 1233 <compare>
1100 <condition> 1234 <condition>
@@ -1106,14 +1240,14 @@ @@ -1106,14 +1240,14 @@
1106 </compare> 1240 </compare>
1107 <cluster_schema/> 1241 <cluster_schema/>
1108 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1242 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1109 - <xloc>563</xloc>  
1110 - <yloc>57</yloc> 1243 + <xloc>395</xloc>
  1244 + <yloc>49</yloc>
1111 <draw>Y</draw> 1245 <draw>Y</draw>
1112 </GUI> 1246 </GUI>
1113 </step> 1247 </step>
1114 1248
1115 <step> 1249 <step>
1116 - <name>&#x8fc7;&#x6ee4;&#x8f66;&#x8f86;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</name> 1250 + <name>&#x8fc7;&#x6ee4;&#x9a7e;&#x9a76;&#x5458;id&#x4e3a;&#x7a7a;&#x8bb0;&#x5f55;</name>
1117 <type>FilterRows</type> 1251 <type>FilterRows</type>
1118 <description/> 1252 <description/>
1119 <distribute>Y</distribute> 1253 <distribute>Y</distribute>
@@ -1123,20 +1257,20 @@ @@ -1123,20 +1257,20 @@
1123 <method>none</method> 1257 <method>none</method>
1124 <schema_name/> 1258 <schema_name/>
1125 </partitioning> 1259 </partitioning>
1126 -<send_true_to>&#x65e5;&#x671f;&#x8f6c;&#x6362;</send_true_to> 1260 +<send_true_to>&#x552e;&#x7968;&#x5458;id&#x67e5;&#x627e;</send_true_to>
1127 <send_false_to/> 1261 <send_false_to/>
1128 <compare> 1262 <compare>
1129 <condition> 1263 <condition>
1130 <negated>N</negated> 1264 <negated>N</negated>
1131 - <leftvalue>clid</leftvalue> 1265 + <leftvalue>jid</leftvalue>
1132 <function>IS NOT NULL</function> 1266 <function>IS NOT NULL</function>
1133 <rightvalue/> 1267 <rightvalue/>
1134 </condition> 1268 </condition>
1135 </compare> 1269 </compare>
1136 <cluster_schema/> 1270 <cluster_schema/>
1137 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1271 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1138 - <xloc>566</xloc>  
1139 - <yloc>137</yloc> 1272 + <xloc>604</xloc>
  1273 + <yloc>46</yloc>
1140 <draw>Y</draw> 1274 <draw>Y</draw>
1141 </GUI> 1275 </GUI>
1142 </step> 1276 </step>
@@ -1158,7 +1292,7 @@ @@ -1158,7 +1292,7 @@
1158 <append>N</append> 1292 <append>N</append>
1159 <add_to_result_filenames>Y</add_to_result_filenames> 1293 <add_to_result_filenames>Y</add_to_result_filenames>
1160 <file> 1294 <file>
1161 - <name>&#x24;&#x7b;erroroutputdir&#x7d;&#x2f;&#x5f53;&#x524d;&#x914d;&#x8f66;_&#x9519;&#x8bef;</name> 1295 + <name>&#x24;&#x7b;erroroutputdir&#x7d;&#x2f;&#x4eba;&#x5458;&#x914d;&#x7f6e;_&#x9519;&#x8bef;</name>
1162 <extention>xls</extention> 1296 <extention>xls</extention>
1163 <do_not_open_newfile_init>N</do_not_open_newfile_init> 1297 <do_not_open_newfile_init>N</do_not_open_newfile_init>
1164 <create_parent_folder>N</create_parent_folder> 1298 <create_parent_folder>N</create_parent_folder>
@@ -1183,27 +1317,32 @@ @@ -1183,27 +1317,32 @@
1183 </template> 1317 </template>
1184 <fields> 1318 <fields>
1185 <field> 1319 <field>
1186 - <name>&#x7ebf;&#x8def;</name> 1320 + <name>route name</name>
  1321 + <type>String</type>
  1322 + <format/>
  1323 + </field>
  1324 + <field>
  1325 + <name>shift code</name>
1187 <type>String</type> 1326 <type>String</type>
1188 <format/> 1327 <format/>
1189 </field> 1328 </field>
1190 <field> 1329 <field>
1191 - <name>&#x5185;&#x90e8;&#x7f16;&#x7801;</name> 1330 + <name>driver employee number</name>
1192 <type>String</type> 1331 <type>String</type>
1193 <format/> 1332 <format/>
1194 </field> 1333 </field>
1195 <field> 1334 <field>
1196 - <name>&#x542f;&#x7528;&#x65e5;&#x671f;</name>  
1197 - <type>Timestamp</type> 1335 + <name>driver name</name>
  1336 + <type>String</type>
1198 <format/> 1337 <format/>
1199 </field> 1338 </field>
1200 <field> 1339 <field>
1201 - <name>&#x7ec8;&#x7ed3;&#x65e5;&#x671f;</name>  
1202 - <type>Timestamp</type> 1340 + <name>conductor employee number</name>
  1341 + <type>String</type>
1203 <format/> 1342 <format/>
1204 </field> 1343 </field>
1205 <field> 1344 <field>
1206 - <name>&#x505c;&#x8f66;&#x70b9;</name> 1345 + <name>conductor name</name>
1207 <type>String</type> 1346 <type>String</type>
1208 <format/> 1347 <format/>
1209 </field> 1348 </field>
@@ -1218,12 +1357,12 @@ @@ -1218,12 +1357,12 @@
1218 <format/> 1357 <format/>
1219 </field> 1358 </field>
1220 <field> 1359 <field>
1221 - <name>clid</name> 1360 + <name>jid</name>
1222 <type>Integer</type> 1361 <type>Integer</type>
1223 <format/> 1362 <format/>
1224 </field> 1363 </field>
1225 <field> 1364 <field>
1226 - <name>isswitch</name> 1365 + <name>sid</name>
1227 <type>Integer</type> 1366 <type>Integer</type>
1228 <format/> 1367 <format/>
1229 </field> 1368 </field>
@@ -1267,15 +1406,49 @@ @@ -1267,15 +1406,49 @@
1267 </custom> 1406 </custom>
1268 <cluster_schema/> 1407 <cluster_schema/>
1269 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI> 1408 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1270 - <xloc>807</xloc>  
1271 - <yloc>353</yloc> 1409 + <xloc>833</xloc>
  1410 + <yloc>321</yloc>
  1411 + <draw>Y</draw>
  1412 + </GUI>
  1413 + </step>
  1414 +
  1415 + <step>
  1416 + <name>&#x9a7e;&#x9a76;&#x5458;id&#x67e5;&#x627e;</name>
  1417 + <type>DBJoin</type>
  1418 + <description/>
  1419 + <distribute>Y</distribute>
  1420 + <custom_distribution/>
  1421 + <copies>1</copies>
  1422 + <partitioning>
  1423 + <method>none</method>
  1424 + <schema_name/>
  1425 + </partitioning>
  1426 + <connection>control_jndi</connection>
  1427 + <rowlimit>1</rowlimit>
  1428 + <sql>select id as jid from bsth_c_personnel&#xa;where job_codeori &#x3d; &#x3f; and personnel_name &#x3d; &#x3f;</sql>
  1429 + <outer_join>Y</outer_join>
  1430 + <replace_vars>N</replace_vars>
  1431 + <parameter>
  1432 + <field>
  1433 + <name>driver employee number</name>
  1434 + <type>String</type>
  1435 + </field>
  1436 + <field>
  1437 + <name>driver name</name>
  1438 + <type>String</type>
  1439 + </field>
  1440 + </parameter>
  1441 + <cluster_schema/>
  1442 + <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
  1443 + <xloc>603</xloc>
  1444 + <yloc>142</yloc>
1272 <draw>Y</draw> 1445 <draw>Y</draw>
1273 </GUI> 1446 </GUI>
1274 </step> 1447 </step>
1275 1448
1276 <step_error_handling> 1449 <step_error_handling>
1277 <error> 1450 <error>
1278 - <source_step>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ccinfo</source_step> 1451 + <source_step>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ecinfo</source_step>
1279 <target_step>&#x9519;&#x8bef;&#x8f93;&#x51fa;</target_step> 1452 <target_step>&#x9519;&#x8bef;&#x8f93;&#x51fa;</target_step>
1280 <is_enabled>Y</is_enabled> 1453 <is_enabled>Y</is_enabled>
1281 <nr_valuename>error_count</nr_valuename> 1454 <nr_valuename>error_count</nr_valuename>
src/main/resources/datatools/ktrs/guideboardDataInput.ktr deleted 100644 → 0
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<transformation>  
3 - <info>  
4 - <name>&#x8def;&#x724c;&#x4fe1;&#x606f;&#x5bfc;&#x5165;</name>  
5 - <description>&#x8def;&#x724c;&#x4fe1;&#x606f;&#x5bfc;&#x5165;</description>  
6 - <extended_description>&#x7ebf;&#x8def;&#x8fd0;&#x8425;&#x7684;&#x8def;&#x724c;&#x4fe1;&#x606f;</extended_description>  
7 - <trans_version/>  
8 - <trans_type>Normal</trans_type>  
9 - <trans_status>0</trans_status>  
10 - <directory>&#x2f;</directory>  
11 - <parameters>  
12 - <parameter>  
13 - <name>erroroutputdir</name>  
14 - <default_value/>  
15 - <description>ktr step&#x914d;&#x7f6e;&#x7684;&#x9519;&#x8bef;&#x8f93;&#x51fa;&#x76ee;&#x5f55;</description>  
16 - </parameter>  
17 - <parameter>  
18 - <name>filepath</name>  
19 - <default_value/>  
20 - <description>&#x5f85;&#x5904;&#x7406;&#x5bfc;&#x5165;&#x7684;excel&#x6587;&#x4ef6;</description>  
21 - </parameter>  
22 - </parameters>  
23 - <log>  
24 -<trans-log-table><connection/>  
25 -<schema/>  
26 -<table/>  
27 -<size_limit_lines/>  
28 -<interval/>  
29 -<timeout_days/>  
30 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name><subject/></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name><subject/></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name><subject/></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name><subject/></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name><subject/></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name><subject/></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field><field><id>EXECUTING_SERVER</id><enabled>N</enabled><name>EXECUTING_SERVER</name></field><field><id>EXECUTING_USER</id><enabled>N</enabled><name>EXECUTING_USER</name></field><field><id>CLIENT</id><enabled>N</enabled><name>CLIENT</name></field></trans-log-table>  
31 -<perf-log-table><connection/>  
32 -<schema/>  
33 -<table/>  
34 -<interval/>  
35 -<timeout_days/>  
36 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>SEQ_NR</id><enabled>Y</enabled><name>SEQ_NR</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>INPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>INPUT_BUFFER_ROWS</name></field><field><id>OUTPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>OUTPUT_BUFFER_ROWS</name></field></perf-log-table>  
37 -<channel-log-table><connection/>  
38 -<schema/>  
39 -<table/>  
40 -<timeout_days/>  
41 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>  
42 -<step-log-table><connection/>  
43 -<schema/>  
44 -<table/>  
45 -<timeout_days/>  
46 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></step-log-table>  
47 -<metrics-log-table><connection/>  
48 -<schema/>  
49 -<table/>  
50 -<timeout_days/>  
51 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>METRICS_DATE</id><enabled>Y</enabled><name>METRICS_DATE</name></field><field><id>METRICS_CODE</id><enabled>Y</enabled><name>METRICS_CODE</name></field><field><id>METRICS_DESCRIPTION</id><enabled>Y</enabled><name>METRICS_DESCRIPTION</name></field><field><id>METRICS_SUBJECT</id><enabled>Y</enabled><name>METRICS_SUBJECT</name></field><field><id>METRICS_TYPE</id><enabled>Y</enabled><name>METRICS_TYPE</name></field><field><id>METRICS_VALUE</id><enabled>Y</enabled><name>METRICS_VALUE</name></field></metrics-log-table>  
52 - </log>  
53 - <maxdate>  
54 - <connection/>  
55 - <table/>  
56 - <field/>  
57 - <offset>0.0</offset>  
58 - <maxdiff>0.0</maxdiff>  
59 - </maxdate>  
60 - <size_rowset>10000</size_rowset>  
61 - <sleep_time_empty>50</sleep_time_empty>  
62 - <sleep_time_full>50</sleep_time_full>  
63 - <unique_connections>N</unique_connections>  
64 - <feedback_shown>Y</feedback_shown>  
65 - <feedback_size>50000</feedback_size>  
66 - <using_thread_priorities>Y</using_thread_priorities>  
67 - <shared_objects_file/>  
68 - <capture_step_performance>N</capture_step_performance>  
69 - <step_performance_capturing_delay>1000</step_performance_capturing_delay>  
70 - <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit>  
71 - <dependencies>  
72 - </dependencies>  
73 - <partitionschemas>  
74 - </partitionschemas>  
75 - <slaveservers>  
76 - </slaveservers>  
77 - <clusterschemas>  
78 - </clusterschemas>  
79 - <created_user>-</created_user>  
80 - <created_date>2016&#x2f;06&#x2f;29 17&#x3a;00&#x3a;01.094</created_date>  
81 - <modified_user>-</modified_user>  
82 - <modified_date>2016&#x2f;06&#x2f;29 17&#x3a;00&#x3a;01.094</modified_date>  
83 - <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA&#x3d;</key_for_session_key>  
84 - <is_key_private>N</is_key_private>  
85 - </info>  
86 - <notepads>  
87 - <notepad>  
88 - <note>&#x8def;&#x724c;&#x4fe1;&#x606f;&#x8f93;&#x5165;&#xff0c;&#x8def;&#x724c;&#x540d;&#x5b57;&#x662f;&#x4e0d;&#x80fd;&#x91cd;&#x590d;&#x7684;&#xa;&#x4e00;&#x822c;&#x6765;&#x8bf4;&#xff0c;&#x5e94;&#x8be5;&#x662f;&#x5bfc;&#x5165;&#x65f6;&#x523b;&#x6570;&#x636e;&#x81ea;&#x52a8;&#x751f;&#x6210;&#x7684;&#xff0c;&#x8fd9;&#x4e2a;&#x518d;&#x8bae;&#xa;&#xa;</note>  
89 - <xloc>57</xloc>  
90 - <yloc>291</yloc>  
91 - <width>298</width>  
92 - <heigth>74</heigth>  
93 - <fontname>YaHei Consolas Hybrid</fontname>  
94 - <fontsize>12</fontsize>  
95 - <fontbold>N</fontbold>  
96 - <fontitalic>N</fontitalic>  
97 - <fontcolorred>0</fontcolorred>  
98 - <fontcolorgreen>0</fontcolorgreen>  
99 - <fontcolorblue>0</fontcolorblue>  
100 - <backgroundcolorred>255</backgroundcolorred>  
101 - <backgroundcolorgreen>205</backgroundcolorgreen>  
102 - <backgroundcolorblue>112</backgroundcolorblue>  
103 - <bordercolorred>100</bordercolorred>  
104 - <bordercolorgreen>100</bordercolorgreen>  
105 - <bordercolorblue>100</bordercolorblue>  
106 - <drawshadow>Y</drawshadow>  
107 - </notepad>  
108 - </notepads>  
109 - <connection>  
110 - <name>192.168.168.1_jwgl_dw</name>  
111 - <server>192.168.168.1</server>  
112 - <type>ORACLE</type>  
113 - <access>Native</access>  
114 - <database>orcl</database>  
115 - <port>1521</port>  
116 - <username>jwgl_dw</username>  
117 - <password>Encrypted 2be98afc86aa7f2e4cb13b977d2adabcd</password>  
118 - <servername/>  
119 - <data_tablespace/>  
120 - <index_tablespace/>  
121 - <attributes>  
122 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
123 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
124 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
125 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
126 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
127 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
128 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
129 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
130 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
131 - </attributes>  
132 - </connection>  
133 - <connection>  
134 - <name>bus_control_variable</name>  
135 - <server>&#x24;&#x7b;v_db_ip&#x7d;</server>  
136 - <type>MYSQL</type>  
137 - <access>Native</access>  
138 - <database>&#x24;&#x7b;v_db_dname&#x7d;</database>  
139 - <port>3306</port>  
140 - <username>&#x24;&#x7b;v_db_uname&#x7d;</username>  
141 - <password>&#x24;&#x7b;v_db_pwd&#x7d;</password>  
142 - <servername/>  
143 - <data_tablespace/>  
144 - <index_tablespace/>  
145 - <attributes>  
146 - <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>  
147 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
148 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
149 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
150 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
151 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
152 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
153 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
154 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
155 - <attribute><code>STREAM_RESULTS</code><attribute>N</attribute></attribute>  
156 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
157 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
158 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
159 - </attributes>  
160 - </connection>  
161 - <connection>  
162 - <name>bus_control_&#x516c;&#x53f8;_201</name>  
163 - <server>localhost</server>  
164 - <type>MYSQL</type>  
165 - <access>Native</access>  
166 - <database>control</database>  
167 - <port>3306</port>  
168 - <username>root</username>  
169 - <password>Encrypted </password>  
170 - <servername/>  
171 - <data_tablespace/>  
172 - <index_tablespace/>  
173 - <attributes>  
174 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
175 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
176 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
177 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
178 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
179 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
180 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
181 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
182 - <attribute><code>STREAM_RESULTS</code><attribute>N</attribute></attribute>  
183 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
184 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
185 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
186 - </attributes>  
187 - </connection>  
188 - <connection>  
189 - <name>bus_control_&#x672c;&#x673a;</name>  
190 - <server>localhost</server>  
191 - <type>MYSQL</type>  
192 - <access>Native</access>  
193 - <database>control</database>  
194 - <port>3306</port>  
195 - <username>root</username>  
196 - <password>Encrypted </password>  
197 - <servername/>  
198 - <data_tablespace/>  
199 - <index_tablespace/>  
200 - <attributes>  
201 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
202 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
203 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
204 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
205 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
206 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
207 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
208 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
209 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
210 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
211 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
212 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
213 - </attributes>  
214 - </connection>  
215 - <connection>  
216 - <name>control_jndi</name>  
217 - <server/>  
218 - <type>MYSQL</type>  
219 - <access>JNDI</access>  
220 - <database>control_jndi</database>  
221 - <port>1521</port>  
222 - <username/>  
223 - <password>Encrypted </password>  
224 - <servername/>  
225 - <data_tablespace/>  
226 - <index_tablespace/>  
227 - <attributes>  
228 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
229 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
230 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
231 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
232 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
233 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
234 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
235 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
236 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
237 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
238 - </attributes>  
239 - </connection>  
240 - <connection>  
241 - <name>JGJW_VM</name>  
242 - <server>192.168.198.240</server>  
243 - <type>ORACLE</type>  
244 - <access>Native</access>  
245 - <database>orcl</database>  
246 - <port>1521</port>  
247 - <username>jwgl</username>  
248 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10d485a8d6</password>  
249 - <servername/>  
250 - <data_tablespace/>  
251 - <index_tablespace/>  
252 - <attributes>  
253 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
254 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
255 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
256 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
257 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
258 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
259 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
260 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
261 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
262 - </attributes>  
263 - </connection>  
264 - <connection>  
265 - <name>NHJW_VM</name>  
266 - <server>192.168.198.240</server>  
267 - <type>ORACLE</type>  
268 - <access>Native</access>  
269 - <database>orcl</database>  
270 - <port>1521</port>  
271 - <username>nhjw</username>  
272 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10d09aa5cd</password>  
273 - <servername/>  
274 - <data_tablespace/>  
275 - <index_tablespace/>  
276 - <attributes>  
277 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
278 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
279 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
280 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
281 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
282 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
283 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
284 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
285 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
286 - </attributes>  
287 - </connection>  
288 - <connection>  
289 - <name>PDGJ_VM</name>  
290 - <server>192.168.198.240</server>  
291 - <type>ORACLE</type>  
292 - <access>Native</access>  
293 - <database>orcl</database>  
294 - <port>1521</port>  
295 - <username>pdgj</username>  
296 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10ce96a8d0</password>  
297 - <servername/>  
298 - <data_tablespace/>  
299 - <index_tablespace/>  
300 - <attributes>  
301 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
302 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
303 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
304 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
305 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
306 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
307 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
308 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
309 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
310 - </attributes>  
311 - </connection>  
312 - <connection>  
313 - <name>repair_dw_mysql_jndi</name>  
314 - <server/>  
315 - <type>MYSQL</type>  
316 - <access>JNDI</access>  
317 - <database>repair_dw_mysql</database>  
318 - <port>1521</port>  
319 - <username/>  
320 - <password>Encrypted </password>  
321 - <servername/>  
322 - <data_tablespace/>  
323 - <index_tablespace/>  
324 - <attributes>  
325 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
326 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
327 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
328 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
329 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
330 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
331 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
332 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
333 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
334 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
335 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
336 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
337 - </attributes>  
338 - </connection>  
339 - <connection>  
340 - <name>repair_dw&#xff08;&#x672c;&#x673a;&#xff09;</name>  
341 - <server>localhost</server>  
342 - <type>MYSQL</type>  
343 - <access>Native</access>  
344 - <database>ruoyi-vue-3.5</database>  
345 - <port>3306</port>  
346 - <username>root</username>  
347 - <password>Encrypted </password>  
348 - <servername/>  
349 - <data_tablespace/>  
350 - <index_tablespace/>  
351 - <attributes>  
352 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
353 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
354 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
355 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
356 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
357 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
358 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
359 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
360 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
361 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
362 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
363 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
364 - </attributes>  
365 - </connection>  
366 - <connection>  
367 - <name>repair_real_h2</name>  
368 - <server/>  
369 - <type>H2</type>  
370 - <access>JNDI</access>  
371 - <database>repair_real_h2</database>  
372 - <port>1521</port>  
373 - <username/>  
374 - <password>Encrypted </password>  
375 - <servername/>  
376 - <data_tablespace/>  
377 - <index_tablespace/>  
378 - <attributes>  
379 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
380 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
381 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
382 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
383 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
384 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
385 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
386 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
387 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
388 - </attributes>  
389 - </connection>  
390 - <connection>  
391 - <name>SNJW_VM</name>  
392 - <server>192.168.198.240</server>  
393 - <type>ORACLE</type>  
394 - <access>Native</access>  
395 - <database>orcl</database>  
396 - <port>1521</port>  
397 - <username>snjw</username>  
398 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10cd9ca5cd</password>  
399 - <servername/>  
400 - <data_tablespace/>  
401 - <index_tablespace/>  
402 - <attributes>  
403 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
404 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
405 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
406 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
407 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
408 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
409 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
410 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
411 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
412 - </attributes>  
413 - </connection>  
414 - <connection>  
415 - <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name>  
416 - <server>127.0.0.1</server>  
417 - <type>MYSQL</type>  
418 - <access>Native</access>  
419 - <database>test_control</database>  
420 - <port>3306</port>  
421 - <username>root</username>  
422 - <password>Encrypted </password>  
423 - <servername/>  
424 - <data_tablespace/>  
425 - <index_tablespace/>  
426 - <attributes>  
427 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
428 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
429 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
430 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
431 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
432 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
433 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
434 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
435 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
436 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
437 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
438 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
439 - </attributes>  
440 - </connection>  
441 - <connection>  
442 - <name>xlab_mysql_youle</name>  
443 - <server>101.231.124.8</server>  
444 - <type>MYSQL</type>  
445 - <access>Native</access>  
446 - <database>xlab_youle</database>  
447 - <port>45687</port>  
448 - <username>xlab-youle</username>  
449 - <password>Encrypted 2be98afc86aa78a88aa1be369d187a3df</password>  
450 - <servername/>  
451 - <data_tablespace/>  
452 - <index_tablespace/>  
453 - <attributes>  
454 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
455 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
456 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
457 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
458 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
459 - <attribute><code>PORT_NUMBER</code><attribute>45687</attribute></attribute>  
460 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
461 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
462 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
463 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>  
464 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>  
465 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
466 - </attributes>  
467 - </connection>  
468 - <connection>  
469 - <name>xlab_mysql_youle&#xff08;&#x672c;&#x673a;&#xff09;</name>  
470 - <server>localhost</server>  
471 - <type>MYSQL</type>  
472 - <access>Native</access>  
473 - <database>xlab_youle</database>  
474 - <port>3306</port>  
475 - <username>root</username>  
476 - <password>Encrypted </password>  
477 - <servername/>  
478 - <data_tablespace/>  
479 - <index_tablespace/>  
480 - <attributes>  
481 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
482 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
483 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
484 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
485 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
486 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
487 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
488 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
489 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
490 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>  
491 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>  
492 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
493 - </attributes>  
494 - </connection>  
495 - <connection>  
496 - <name>xlab_youle</name>  
497 - <server/>  
498 - <type>MYSQL</type>  
499 - <access>JNDI</access>  
500 - <database>xlab_youle</database>  
501 - <port>1521</port>  
502 - <username/>  
503 - <password>Encrypted </password>  
504 - <servername/>  
505 - <data_tablespace/>  
506 - <index_tablespace/>  
507 - <attributes>  
508 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
509 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
510 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
511 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
512 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
513 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
514 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
515 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
516 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
517 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
518 - </attributes>  
519 - </connection>  
520 - <connection>  
521 - <name>YGJW_VM</name>  
522 - <server>192.168.198.240</server>  
523 - <type>ORACLE</type>  
524 - <access>Native</access>  
525 - <database>orcl</database>  
526 - <port>1521</port>  
527 - <username>ygjw</username>  
528 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10c795a5cd</password>  
529 - <servername/>  
530 - <data_tablespace/>  
531 - <index_tablespace/>  
532 - <attributes>  
533 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
534 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
535 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
536 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
537 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
538 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
539 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
540 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
541 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
542 - </attributes>  
543 - </connection>  
544 - <connection>  
545 - <name>&#x516c;&#x53f8;jgjw</name>  
546 - <server>192.168.168.1</server>  
547 - <type>ORACLE</type>  
548 - <access>Native</access>  
549 - <database>orcl</database>  
550 - <port>1521</port>  
551 - <username>jwgl</username>  
552 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10d485a8d6</password>  
553 - <servername/>  
554 - <data_tablespace/>  
555 - <index_tablespace/>  
556 - <attributes>  
557 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
558 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
559 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
560 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
561 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
562 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
563 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
564 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
565 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
566 - </attributes>  
567 - </connection>  
568 - <connection>  
569 - <name>&#x516c;&#x53f8;snjw</name>  
570 - <server>192.168.168.1</server>  
571 - <type>ORACLE</type>  
572 - <access>Native</access>  
573 - <database>orcl</database>  
574 - <port>1521</port>  
575 - <username>snjw</username>  
576 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10cd9ca5cd</password>  
577 - <servername/>  
578 - <data_tablespace/>  
579 - <index_tablespace/>  
580 - <attributes>  
581 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
582 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
583 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
584 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
585 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
586 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
587 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
588 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
589 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
590 - </attributes>  
591 - </connection>  
592 - <connection>  
593 - <name>&#x516c;&#x53f8;ygjw</name>  
594 - <server>192.168.168.1</server>  
595 - <type>ORACLE</type>  
596 - <access>Native</access>  
597 - <database>orcl</database>  
598 - <port>1521</port>  
599 - <username>ygjw</username>  
600 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10c795a5cd</password>  
601 - <servername/>  
602 - <data_tablespace/>  
603 - <index_tablespace/>  
604 - <attributes>  
605 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
606 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
607 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
608 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
609 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
610 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
611 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
612 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
613 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
614 - </attributes>  
615 - </connection>  
616 - <order>  
617 - <hop> <from>&#x5b57;&#x6bb5;&#x6539;&#x540d;</from><to>&#x67e5;&#x8be2;&#x7ebf;&#x8def;&#x5173;&#x8054;</to><enabled>Y</enabled> </hop>  
618 - <hop> <from>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_gbi</from><to>&#x9519;&#x8bef;&#x8f93;&#x51fa;</to><enabled>Y</enabled> </hop>  
619 - <hop> <from>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</from><to>&#x5b57;&#x6bb5;&#x6539;&#x540d;</to><enabled>Y</enabled> </hop>  
620 - <hop> <from>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</from><to>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</to><enabled>Y</enabled> </hop>  
621 - <hop> <from>&#x67e5;&#x8be2;&#x7ebf;&#x8def;&#x5173;&#x8054;</from><to>&#x542f;&#x7528;&#x88ab;&#x6570;&#x636e;flag</to><enabled>Y</enabled> </hop>  
622 - <hop> <from>&#x542f;&#x7528;&#x88ab;&#x6570;&#x636e;flag</from><to>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_gbi</to><enabled>Y</enabled> </hop>  
623 - </order>  
624 - <step>  
625 - <name>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</name>  
626 - <type>ExcelInput</type>  
627 - <description/>  
628 - <distribute>Y</distribute>  
629 - <custom_distribution/>  
630 - <copies>1</copies>  
631 - <partitioning>  
632 - <method>none</method>  
633 - <schema_name/>  
634 - </partitioning>  
635 - <header>Y</header>  
636 - <noempty>Y</noempty>  
637 - <stoponempty>N</stoponempty>  
638 - <filefield/>  
639 - <sheetfield/>  
640 - <sheetrownumfield/>  
641 - <rownumfield/>  
642 - <sheetfield/>  
643 - <filefield/>  
644 - <limit>0</limit>  
645 - <encoding/>  
646 - <add_to_result_filenames>Y</add_to_result_filenames>  
647 - <accept_filenames>Y</accept_filenames>  
648 - <accept_field>filepath_</accept_field>  
649 - <accept_stepname>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</accept_stepname>  
650 - <file>  
651 - <name/>  
652 - <filemask/>  
653 - <exclude_filemask/>  
654 - <file_required>N</file_required>  
655 - <include_subfolders>N</include_subfolders>  
656 - </file>  
657 - <fields>  
658 - <field>  
659 - <name>&#x7ebf;&#x8def;</name>  
660 - <type>String</type>  
661 - <length>-1</length>  
662 - <precision>-1</precision>  
663 - <trim_type>none</trim_type>  
664 - <repeat>N</repeat>  
665 - <format/>  
666 - <currency/>  
667 - <decimal/>  
668 - <group/>  
669 - </field>  
670 - <field>  
671 - <name>&#x8def;&#x724c;&#x7f16;&#x53f7;</name>  
672 - <type>String</type>  
673 - <length>-1</length>  
674 - <precision>-1</precision>  
675 - <trim_type>none</trim_type>  
676 - <repeat>N</repeat>  
677 - <format>&#x23;</format>  
678 - <currency/>  
679 - <decimal/>  
680 - <group/>  
681 - </field>  
682 - <field>  
683 - <name>&#x8def;&#x724c;&#x540d;&#x79f0;</name>  
684 - <type>String</type>  
685 - <length>-1</length>  
686 - <precision>-1</precision>  
687 - <trim_type>none</trim_type>  
688 - <repeat>N</repeat>  
689 - <format>&#x23;</format>  
690 - <currency/>  
691 - <decimal/>  
692 - <group/>  
693 - </field>  
694 - <field>  
695 - <name>&#x8def;&#x724c;&#x7c7b;&#x578b;</name>  
696 - <type>String</type>  
697 - <length>-1</length>  
698 - <precision>-1</precision>  
699 - <trim_type>none</trim_type>  
700 - <repeat>N</repeat>  
701 - <format/>  
702 - <currency/>  
703 - <decimal/>  
704 - <group/>  
705 - </field>  
706 - </fields>  
707 - <sheets>  
708 - <sheet>  
709 - <name>&#x5de5;&#x4f5c;&#x8868;1</name>  
710 - <startrow>0</startrow>  
711 - <startcol>0</startcol>  
712 - </sheet>  
713 - </sheets>  
714 - <strict_types>N</strict_types>  
715 - <error_ignored>N</error_ignored>  
716 - <error_line_skipped>N</error_line_skipped>  
717 - <bad_line_files_destination_directory/>  
718 - <bad_line_files_extension>warning</bad_line_files_extension>  
719 - <error_line_files_destination_directory/>  
720 - <error_line_files_extension>error</error_line_files_extension>  
721 - <line_number_files_destination_directory/>  
722 - <line_number_files_extension>line</line_number_files_extension>  
723 - <shortFileFieldName/>  
724 - <pathFieldName/>  
725 - <hiddenFieldName/>  
726 - <lastModificationTimeFieldName/>  
727 - <uriNameFieldName/>  
728 - <rootUriNameFieldName/>  
729 - <extensionFieldName/>  
730 - <sizeFieldName/>  
731 - <spreadsheet_type>JXL</spreadsheet_type>  
732 - <cluster_schema/>  
733 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
734 - <xloc>150</xloc>  
735 - <yloc>68</yloc>  
736 - <draw>Y</draw>  
737 - </GUI>  
738 - </step>  
739 -  
740 - <step>  
741 - <name>&#x542f;&#x7528;&#x88ab;&#x6570;&#x636e;flag</name>  
742 - <type>Constant</type>  
743 - <description/>  
744 - <distribute>Y</distribute>  
745 - <custom_distribution/>  
746 - <copies>1</copies>  
747 - <partitioning>  
748 - <method>none</method>  
749 - <schema_name/>  
750 - </partitioning>  
751 - <fields>  
752 - <field>  
753 - <name>isCancel</name>  
754 - <type>Integer</type>  
755 - <format/>  
756 - <currency/>  
757 - <decimal/>  
758 - <group/>  
759 - <nullif>0</nullif>  
760 - <length>-1</length>  
761 - <precision>-1</precision>  
762 - <set_empty_string>N</set_empty_string>  
763 - </field>  
764 - </fields>  
765 - <cluster_schema/>  
766 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
767 - <xloc>544</xloc>  
768 - <yloc>70</yloc>  
769 - <draw>Y</draw>  
770 - </GUI>  
771 - </step>  
772 -  
773 - <step>  
774 - <name>&#x5b57;&#x6bb5;&#x6539;&#x540d;</name>  
775 - <type>SelectValues</type>  
776 - <description/>  
777 - <distribute>Y</distribute>  
778 - <custom_distribution/>  
779 - <copies>1</copies>  
780 - <partitioning>  
781 - <method>none</method>  
782 - <schema_name/>  
783 - </partitioning>  
784 - <fields> <select_unspecified>N</select_unspecified>  
785 - <meta> <name>&#x7ebf;&#x8def;</name>  
786 - <rename>xl</rename>  
787 - <type>String</type>  
788 - <length>-2</length>  
789 - <precision>-2</precision>  
790 - <conversion_mask/>  
791 - <date_format_lenient>false</date_format_lenient>  
792 - <date_format_locale/>  
793 - <date_format_timezone/>  
794 - <lenient_string_to_number>false</lenient_string_to_number>  
795 - <encoding/>  
796 - <decimal_symbol/>  
797 - <grouping_symbol/>  
798 - <currency_symbol/>  
799 - <storage_type/>  
800 - </meta> <meta> <name>&#x8def;&#x724c;&#x7f16;&#x53f7;</name>  
801 - <rename>lpno</rename>  
802 - <type>Integer</type>  
803 - <length>-2</length>  
804 - <precision>-2</precision>  
805 - <conversion_mask/>  
806 - <date_format_lenient>false</date_format_lenient>  
807 - <date_format_locale/>  
808 - <date_format_timezone/>  
809 - <lenient_string_to_number>false</lenient_string_to_number>  
810 - <encoding/>  
811 - <decimal_symbol/>  
812 - <grouping_symbol/>  
813 - <currency_symbol/>  
814 - <storage_type/>  
815 - </meta> <meta> <name>&#x8def;&#x724c;&#x540d;&#x79f0;</name>  
816 - <rename>lpname</rename>  
817 - <type>String</type>  
818 - <length>-2</length>  
819 - <precision>-2</precision>  
820 - <conversion_mask/>  
821 - <date_format_lenient>false</date_format_lenient>  
822 - <date_format_locale/>  
823 - <date_format_timezone/>  
824 - <lenient_string_to_number>false</lenient_string_to_number>  
825 - <encoding/>  
826 - <decimal_symbol/>  
827 - <grouping_symbol/>  
828 - <currency_symbol/>  
829 - <storage_type/>  
830 - </meta> <meta> <name>&#x8def;&#x724c;&#x7c7b;&#x578b;</name>  
831 - <rename>lptype</rename>  
832 - <type>String</type>  
833 - <length>-2</length>  
834 - <precision>-2</precision>  
835 - <conversion_mask/>  
836 - <date_format_lenient>false</date_format_lenient>  
837 - <date_format_locale/>  
838 - <date_format_timezone/>  
839 - <lenient_string_to_number>false</lenient_string_to_number>  
840 - <encoding/>  
841 - <decimal_symbol/>  
842 - <grouping_symbol/>  
843 - <currency_symbol/>  
844 - <storage_type/>  
845 - </meta> </fields> <cluster_schema/>  
846 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
847 - <xloc>295</xloc>  
848 - <yloc>68</yloc>  
849 - <draw>Y</draw>  
850 - </GUI>  
851 - </step>  
852 -  
853 - <step>  
854 - <name>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_gbi</name>  
855 - <type>InsertUpdate</type>  
856 - <description/>  
857 - <distribute>Y</distribute>  
858 - <custom_distribution/>  
859 - <copies>1</copies>  
860 - <partitioning>  
861 - <method>none</method>  
862 - <schema_name/>  
863 - </partitioning>  
864 - <connection>control_jndi</connection>  
865 - <commit>100</commit>  
866 - <update_bypassed>N</update_bypassed>  
867 - <lookup>  
868 - <schema/>  
869 - <table>bsth_c_s_gbi</table>  
870 - <key>  
871 - <name>xlid</name>  
872 - <field>xl</field>  
873 - <condition>&#x3d;</condition>  
874 - <name2/>  
875 - </key>  
876 - <key>  
877 - <name>lpname</name>  
878 - <field>lp_name</field>  
879 - <condition>&#x3d;</condition>  
880 - <name2/>  
881 - </key>  
882 - <key>  
883 - <name>isCancel</name>  
884 - <field>is_cancel</field>  
885 - <condition>&#x3d;</condition>  
886 - <name2/>  
887 - </key>  
888 - <value>  
889 - <name>xl</name>  
890 - <rename>xlid</rename>  
891 - <update>Y</update>  
892 - </value>  
893 - <value>  
894 - <name>lp_no</name>  
895 - <rename>lpno</rename>  
896 - <update>Y</update>  
897 - </value>  
898 - <value>  
899 - <name>lp_name</name>  
900 - <rename>lpname</rename>  
901 - <update>Y</update>  
902 - </value>  
903 - <value>  
904 - <name>lp_type</name>  
905 - <rename>lptype</rename>  
906 - <update>Y</update>  
907 - </value>  
908 - <value>  
909 - <name>is_cancel</name>  
910 - <rename>isCancel</rename>  
911 - <update>Y</update>  
912 - </value>  
913 - </lookup>  
914 - <cluster_schema/>  
915 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
916 - <xloc>545</xloc>  
917 - <yloc>184</yloc>  
918 - <draw>Y</draw>  
919 - </GUI>  
920 - </step>  
921 -  
922 - <step>  
923 - <name>&#x67e5;&#x8be2;&#x7ebf;&#x8def;&#x5173;&#x8054;</name>  
924 - <type>DBLookup</type>  
925 - <description/>  
926 - <distribute>Y</distribute>  
927 - <custom_distribution/>  
928 - <copies>1</copies>  
929 - <partitioning>  
930 - <method>none</method>  
931 - <schema_name/>  
932 - </partitioning>  
933 - <connection>control_jndi</connection>  
934 - <cache>Y</cache>  
935 - <cache_load_all>Y</cache_load_all>  
936 - <cache_size>0</cache_size>  
937 - <lookup>  
938 - <schema/>  
939 - <table>bsth_c_line</table>  
940 - <orderby/>  
941 - <fail_on_multiple>N</fail_on_multiple>  
942 - <eat_row_on_failure>N</eat_row_on_failure>  
943 - <key>  
944 - <name>xl</name>  
945 - <field>name</field>  
946 - <condition>&#x3d;</condition>  
947 - <name2/>  
948 - </key>  
949 - <value>  
950 - <name>id</name>  
951 - <rename>xlid</rename>  
952 - <default/>  
953 - <type>Integer</type>  
954 - </value>  
955 - </lookup>  
956 - <cluster_schema/>  
957 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
958 - <xloc>428</xloc>  
959 - <yloc>69</yloc>  
960 - <draw>Y</draw>  
961 - </GUI>  
962 - </step>  
963 -  
964 - <step>  
965 - <name>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</name>  
966 - <type>GetVariable</type>  
967 - <description/>  
968 - <distribute>Y</distribute>  
969 - <custom_distribution/>  
970 - <copies>1</copies>  
971 - <partitioning>  
972 - <method>none</method>  
973 - <schema_name/>  
974 - </partitioning>  
975 - <fields>  
976 - <field>  
977 - <name>filepath_</name>  
978 - <variable>&#x24;&#x7b;filepath&#x7d;</variable>  
979 - <type>String</type>  
980 - <format/>  
981 - <currency/>  
982 - <decimal/>  
983 - <group/>  
984 - <length>-1</length>  
985 - <precision>-1</precision>  
986 - <trim_type>none</trim_type>  
987 - </field>  
988 - <field>  
989 - <name>erroroutputdir_</name>  
990 - <variable>&#x24;&#x7b;erroroutputdir&#x7d;</variable>  
991 - <type>String</type>  
992 - <format/>  
993 - <currency/>  
994 - <decimal/>  
995 - <group/>  
996 - <length>-1</length>  
997 - <precision>-1</precision>  
998 - <trim_type>none</trim_type>  
999 - </field>  
1000 - </fields>  
1001 - <cluster_schema/>  
1002 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
1003 - <xloc>152</xloc>  
1004 - <yloc>193</yloc>  
1005 - <draw>Y</draw>  
1006 - </GUI>  
1007 - </step>  
1008 -  
1009 - <step>  
1010 - <name>&#x9519;&#x8bef;&#x8f93;&#x51fa;</name>  
1011 - <type>ExcelOutput</type>  
1012 - <description/>  
1013 - <distribute>Y</distribute>  
1014 - <custom_distribution/>  
1015 - <copies>1</copies>  
1016 - <partitioning>  
1017 - <method>none</method>  
1018 - <schema_name/>  
1019 - </partitioning>  
1020 - <header>Y</header>  
1021 - <footer>N</footer>  
1022 - <encoding>UTF-8</encoding>  
1023 - <append>N</append>  
1024 - <add_to_result_filenames>Y</add_to_result_filenames>  
1025 - <file>  
1026 - <name>&#x24;&#x7b;erroroutputdir&#x7d;&#x2f;&#x8def;&#x724c;_&#x9519;&#x8bef;</name>  
1027 - <extention>xls</extention>  
1028 - <do_not_open_newfile_init>N</do_not_open_newfile_init>  
1029 - <create_parent_folder>N</create_parent_folder>  
1030 - <split>N</split>  
1031 - <add_date>N</add_date>  
1032 - <add_time>N</add_time>  
1033 - <SpecifyFormat>N</SpecifyFormat>  
1034 - <date_time_format/>  
1035 - <sheetname>Sheet1</sheetname>  
1036 - <autosizecolums>N</autosizecolums>  
1037 - <nullisblank>N</nullisblank>  
1038 - <protect_sheet>N</protect_sheet>  
1039 - <password>Encrypted </password>  
1040 - <splitevery>0</splitevery>  
1041 - <usetempfiles>N</usetempfiles>  
1042 - <tempdirectory/>  
1043 - </file>  
1044 - <template>  
1045 - <enabled>N</enabled>  
1046 - <append>N</append>  
1047 - <filename>template.xls</filename>  
1048 - </template>  
1049 - <fields>  
1050 - <field>  
1051 - <name>filepath_</name>  
1052 - <type>String</type>  
1053 - <format/>  
1054 - </field>  
1055 - <field>  
1056 - <name>erroroutputdir_</name>  
1057 - <type>String</type>  
1058 - <format/>  
1059 - </field>  
1060 - <field>  
1061 - <name>xl</name>  
1062 - <type>String</type>  
1063 - <format/>  
1064 - </field>  
1065 - <field>  
1066 - <name>lpno</name>  
1067 - <type>Integer</type>  
1068 - <format/>  
1069 - </field>  
1070 - <field>  
1071 - <name>lpname</name>  
1072 - <type>String</type>  
1073 - <format/>  
1074 - </field>  
1075 - <field>  
1076 - <name>lptype</name>  
1077 - <type>String</type>  
1078 - <format/>  
1079 - </field>  
1080 - <field>  
1081 - <name>xlid</name>  
1082 - <type>Integer</type>  
1083 - <format/>  
1084 - </field>  
1085 - <field>  
1086 - <name>isCancel</name>  
1087 - <type>Integer</type>  
1088 - <format/>  
1089 - </field>  
1090 - <field>  
1091 - <name>error_count</name>  
1092 - <type>Integer</type>  
1093 - <format/>  
1094 - </field>  
1095 - <field>  
1096 - <name>error_desc</name>  
1097 - <type>String</type>  
1098 - <format/>  
1099 - </field>  
1100 - <field>  
1101 - <name>error_column1</name>  
1102 - <type>String</type>  
1103 - <format/>  
1104 - </field>  
1105 - <field>  
1106 - <name>error_column2</name>  
1107 - <type>String</type>  
1108 - <format/>  
1109 - </field>  
1110 - </fields>  
1111 - <custom>  
1112 - <header_font_name>arial</header_font_name>  
1113 - <header_font_size>10</header_font_size>  
1114 - <header_font_bold>N</header_font_bold>  
1115 - <header_font_italic>N</header_font_italic>  
1116 - <header_font_underline>no</header_font_underline>  
1117 - <header_font_orientation>horizontal</header_font_orientation>  
1118 - <header_font_color>black</header_font_color>  
1119 - <header_background_color>none</header_background_color>  
1120 - <header_row_height>255</header_row_height>  
1121 - <header_alignment>left</header_alignment>  
1122 - <header_image/>  
1123 - <row_font_name>arial</row_font_name>  
1124 - <row_font_size>10</row_font_size>  
1125 - <row_font_color>black</row_font_color>  
1126 - <row_background_color>none</row_background_color>  
1127 - </custom>  
1128 - <cluster_schema/>  
1129 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
1130 - <xloc>545</xloc>  
1131 - <yloc>307</yloc>  
1132 - <draw>Y</draw>  
1133 - </GUI>  
1134 - </step>  
1135 -  
1136 - <step_error_handling>  
1137 - <error>  
1138 - <source_step>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_gbi</source_step>  
1139 - <target_step>&#x9519;&#x8bef;&#x8f93;&#x51fa;</target_step>  
1140 - <is_enabled>Y</is_enabled>  
1141 - <nr_valuename>error_count</nr_valuename>  
1142 - <descriptions_valuename>error_desc</descriptions_valuename>  
1143 - <fields_valuename>error_column1</fields_valuename>  
1144 - <codes_valuename>error_column2</codes_valuename>  
1145 - <max_errors/>  
1146 - <max_pct_errors/>  
1147 - <min_pct_rows/>  
1148 - </error>  
1149 - </step_error_handling>  
1150 - <slave-step-copy-partition-distribution>  
1151 -</slave-step-copy-partition-distribution>  
1152 - <slave_transformation>N</slave_transformation>  
1153 -  
1154 -</transformation>  
src/main/resources/datatools/ktrs/guideboardDataOutput.ktr deleted 100644 → 0
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<transformation>  
3 - <info>  
4 - <name>&#x8def;&#x724c;&#x4fe1;&#x606f;&#x5bfc;&#x51fa;</name>  
5 - <description/>  
6 - <extended_description/>  
7 - <trans_version/>  
8 - <trans_type>Normal</trans_type>  
9 - <trans_status>0</trans_status>  
10 - <directory>&#x2f;</directory>  
11 - <parameters>  
12 - <parameter>  
13 - <name>filepath</name>  
14 - <default_value/>  
15 - <description>excel&#x6587;&#x4ef6;&#x8def;&#x5f84;</description>  
16 - </parameter>  
17 - <parameter>  
18 - <name>xlid</name>  
19 - <default_value/>  
20 - <description>&#x7ebf;&#x8def;id</description>  
21 - </parameter>  
22 - </parameters>  
23 - <log>  
24 -<trans-log-table><connection/>  
25 -<schema/>  
26 -<table/>  
27 -<size_limit_lines/>  
28 -<interval/>  
29 -<timeout_days/>  
30 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name><subject/></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name><subject/></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name><subject/></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name><subject/></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name><subject/></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name><subject/></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field><field><id>EXECUTING_SERVER</id><enabled>N</enabled><name>EXECUTING_SERVER</name></field><field><id>EXECUTING_USER</id><enabled>N</enabled><name>EXECUTING_USER</name></field><field><id>CLIENT</id><enabled>N</enabled><name>CLIENT</name></field></trans-log-table>  
31 -<perf-log-table><connection/>  
32 -<schema/>  
33 -<table/>  
34 -<interval/>  
35 -<timeout_days/>  
36 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>SEQ_NR</id><enabled>Y</enabled><name>SEQ_NR</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>INPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>INPUT_BUFFER_ROWS</name></field><field><id>OUTPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>OUTPUT_BUFFER_ROWS</name></field></perf-log-table>  
37 -<channel-log-table><connection/>  
38 -<schema/>  
39 -<table/>  
40 -<timeout_days/>  
41 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>  
42 -<step-log-table><connection/>  
43 -<schema/>  
44 -<table/>  
45 -<timeout_days/>  
46 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></step-log-table>  
47 -<metrics-log-table><connection/>  
48 -<schema/>  
49 -<table/>  
50 -<timeout_days/>  
51 -<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>METRICS_DATE</id><enabled>Y</enabled><name>METRICS_DATE</name></field><field><id>METRICS_CODE</id><enabled>Y</enabled><name>METRICS_CODE</name></field><field><id>METRICS_DESCRIPTION</id><enabled>Y</enabled><name>METRICS_DESCRIPTION</name></field><field><id>METRICS_SUBJECT</id><enabled>Y</enabled><name>METRICS_SUBJECT</name></field><field><id>METRICS_TYPE</id><enabled>Y</enabled><name>METRICS_TYPE</name></field><field><id>METRICS_VALUE</id><enabled>Y</enabled><name>METRICS_VALUE</name></field></metrics-log-table>  
52 - </log>  
53 - <maxdate>  
54 - <connection/>  
55 - <table/>  
56 - <field/>  
57 - <offset>0.0</offset>  
58 - <maxdiff>0.0</maxdiff>  
59 - </maxdate>  
60 - <size_rowset>10000</size_rowset>  
61 - <sleep_time_empty>50</sleep_time_empty>  
62 - <sleep_time_full>50</sleep_time_full>  
63 - <unique_connections>N</unique_connections>  
64 - <feedback_shown>Y</feedback_shown>  
65 - <feedback_size>50000</feedback_size>  
66 - <using_thread_priorities>Y</using_thread_priorities>  
67 - <shared_objects_file/>  
68 - <capture_step_performance>N</capture_step_performance>  
69 - <step_performance_capturing_delay>1000</step_performance_capturing_delay>  
70 - <step_performance_capturing_size_limit>100</step_performance_capturing_size_limit>  
71 - <dependencies>  
72 - </dependencies>  
73 - <partitionschemas>  
74 - </partitionschemas>  
75 - <slaveservers>  
76 - </slaveservers>  
77 - <clusterschemas>  
78 - </clusterschemas>  
79 - <created_user>-</created_user>  
80 - <created_date>2017&#x2f;02&#x2f;06 11&#x3a;05&#x3a;17.781</created_date>  
81 - <modified_user>-</modified_user>  
82 - <modified_date>2017&#x2f;02&#x2f;06 11&#x3a;05&#x3a;17.781</modified_date>  
83 - <key_for_session_key>H4sIAAAAAAAAAAMAAAAAAAAAAAA&#x3d;</key_for_session_key>  
84 - <is_key_private>N</is_key_private>  
85 - </info>  
86 - <notepads>  
87 - </notepads>  
88 - <connection>  
89 - <name>192.168.168.1_jwgl_dw</name>  
90 - <server>192.168.168.1</server>  
91 - <type>ORACLE</type>  
92 - <access>Native</access>  
93 - <database>orcl</database>  
94 - <port>1521</port>  
95 - <username>jwgl_dw</username>  
96 - <password>Encrypted 2be98afc86aa7f2e4cb13b977d2adabcd</password>  
97 - <servername/>  
98 - <data_tablespace/>  
99 - <index_tablespace/>  
100 - <attributes>  
101 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
102 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
103 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
104 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
105 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
106 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
107 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
108 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
109 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
110 - </attributes>  
111 - </connection>  
112 - <connection>  
113 - <name>bus_control_variable</name>  
114 - <server>&#x24;&#x7b;v_db_ip&#x7d;</server>  
115 - <type>MYSQL</type>  
116 - <access>Native</access>  
117 - <database>&#x24;&#x7b;v_db_dname&#x7d;</database>  
118 - <port>3306</port>  
119 - <username>&#x24;&#x7b;v_db_uname&#x7d;</username>  
120 - <password>&#x24;&#x7b;v_db_pwd&#x7d;</password>  
121 - <servername/>  
122 - <data_tablespace/>  
123 - <index_tablespace/>  
124 - <attributes>  
125 - <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>  
126 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
127 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
128 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
129 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
130 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
131 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
132 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
133 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
134 - <attribute><code>STREAM_RESULTS</code><attribute>N</attribute></attribute>  
135 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
136 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
137 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
138 - </attributes>  
139 - </connection>  
140 - <connection>  
141 - <name>bus_control_&#x516c;&#x53f8;_201</name>  
142 - <server>localhost</server>  
143 - <type>MYSQL</type>  
144 - <access>Native</access>  
145 - <database>control</database>  
146 - <port>3306</port>  
147 - <username>root</username>  
148 - <password>Encrypted </password>  
149 - <servername/>  
150 - <data_tablespace/>  
151 - <index_tablespace/>  
152 - <attributes>  
153 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
154 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
155 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
156 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
157 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
158 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
159 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
160 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
161 - <attribute><code>STREAM_RESULTS</code><attribute>N</attribute></attribute>  
162 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
163 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
164 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
165 - </attributes>  
166 - </connection>  
167 - <connection>  
168 - <name>bus_control_&#x672c;&#x673a;</name>  
169 - <server>localhost</server>  
170 - <type>MYSQL</type>  
171 - <access>Native</access>  
172 - <database>control</database>  
173 - <port>3306</port>  
174 - <username>root</username>  
175 - <password>Encrypted </password>  
176 - <servername/>  
177 - <data_tablespace/>  
178 - <index_tablespace/>  
179 - <attributes>  
180 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
181 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
182 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
183 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
184 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
185 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
186 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
187 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
188 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
189 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
190 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
191 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
192 - </attributes>  
193 - </connection>  
194 - <connection>  
195 - <name>control_jndi</name>  
196 - <server/>  
197 - <type>MYSQL</type>  
198 - <access>JNDI</access>  
199 - <database>control_jndi</database>  
200 - <port>1521</port>  
201 - <username/>  
202 - <password>Encrypted </password>  
203 - <servername/>  
204 - <data_tablespace/>  
205 - <index_tablespace/>  
206 - <attributes>  
207 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
208 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
209 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
210 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
211 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
212 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
213 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
214 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
215 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
216 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
217 - </attributes>  
218 - </connection>  
219 - <connection>  
220 - <name>JGJW_VM</name>  
221 - <server>192.168.198.240</server>  
222 - <type>ORACLE</type>  
223 - <access>Native</access>  
224 - <database>orcl</database>  
225 - <port>1521</port>  
226 - <username>jwgl</username>  
227 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10d485a8d6</password>  
228 - <servername/>  
229 - <data_tablespace/>  
230 - <index_tablespace/>  
231 - <attributes>  
232 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
233 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
234 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
235 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
236 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
237 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
238 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
239 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
240 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
241 - </attributes>  
242 - </connection>  
243 - <connection>  
244 - <name>NHJW_VM</name>  
245 - <server>192.168.198.240</server>  
246 - <type>ORACLE</type>  
247 - <access>Native</access>  
248 - <database>orcl</database>  
249 - <port>1521</port>  
250 - <username>nhjw</username>  
251 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10d09aa5cd</password>  
252 - <servername/>  
253 - <data_tablespace/>  
254 - <index_tablespace/>  
255 - <attributes>  
256 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
257 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
258 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
259 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
260 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
261 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
262 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
263 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
264 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
265 - </attributes>  
266 - </connection>  
267 - <connection>  
268 - <name>PDGJ_VM</name>  
269 - <server>192.168.198.240</server>  
270 - <type>ORACLE</type>  
271 - <access>Native</access>  
272 - <database>orcl</database>  
273 - <port>1521</port>  
274 - <username>pdgj</username>  
275 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10ce96a8d0</password>  
276 - <servername/>  
277 - <data_tablespace/>  
278 - <index_tablespace/>  
279 - <attributes>  
280 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
281 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
282 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
283 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
284 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
285 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
286 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
287 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
288 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
289 - </attributes>  
290 - </connection>  
291 - <connection>  
292 - <name>repair_dw_mysql_jndi</name>  
293 - <server/>  
294 - <type>MYSQL</type>  
295 - <access>JNDI</access>  
296 - <database>repair_dw_mysql</database>  
297 - <port>1521</port>  
298 - <username/>  
299 - <password>Encrypted </password>  
300 - <servername/>  
301 - <data_tablespace/>  
302 - <index_tablespace/>  
303 - <attributes>  
304 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
305 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
306 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
307 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
308 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
309 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
310 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
311 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
312 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
313 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
314 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
315 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
316 - </attributes>  
317 - </connection>  
318 - <connection>  
319 - <name>repair_dw&#xff08;&#x672c;&#x673a;&#xff09;</name>  
320 - <server>localhost</server>  
321 - <type>MYSQL</type>  
322 - <access>Native</access>  
323 - <database>ruoyi-vue-3.5</database>  
324 - <port>3306</port>  
325 - <username>root</username>  
326 - <password>Encrypted </password>  
327 - <servername/>  
328 - <data_tablespace/>  
329 - <index_tablespace/>  
330 - <attributes>  
331 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
332 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
333 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
334 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
335 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
336 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
337 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
338 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
339 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
340 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
341 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
342 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
343 - </attributes>  
344 - </connection>  
345 - <connection>  
346 - <name>repair_real_h2</name>  
347 - <server/>  
348 - <type>H2</type>  
349 - <access>JNDI</access>  
350 - <database>repair_real_h2</database>  
351 - <port>1521</port>  
352 - <username/>  
353 - <password>Encrypted </password>  
354 - <servername/>  
355 - <data_tablespace/>  
356 - <index_tablespace/>  
357 - <attributes>  
358 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
359 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
360 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
361 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
362 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
363 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
364 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
365 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
366 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
367 - </attributes>  
368 - </connection>  
369 - <connection>  
370 - <name>SNJW_VM</name>  
371 - <server>192.168.198.240</server>  
372 - <type>ORACLE</type>  
373 - <access>Native</access>  
374 - <database>orcl</database>  
375 - <port>1521</port>  
376 - <username>snjw</username>  
377 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10cd9ca5cd</password>  
378 - <servername/>  
379 - <data_tablespace/>  
380 - <index_tablespace/>  
381 - <attributes>  
382 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
383 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
384 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
385 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
386 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
387 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
388 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
389 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
390 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
391 - </attributes>  
392 - </connection>  
393 - <connection>  
394 - <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name>  
395 - <server>127.0.0.1</server>  
396 - <type>MYSQL</type>  
397 - <access>Native</access>  
398 - <database>test_control</database>  
399 - <port>3306</port>  
400 - <username>root</username>  
401 - <password>Encrypted </password>  
402 - <servername/>  
403 - <data_tablespace/>  
404 - <index_tablespace/>  
405 - <attributes>  
406 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
407 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
408 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
409 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
410 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
411 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
412 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
413 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
414 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
415 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
416 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
417 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
418 - </attributes>  
419 - </connection>  
420 - <connection>  
421 - <name>xlab_mysql_youle</name>  
422 - <server>101.231.124.8</server>  
423 - <type>MYSQL</type>  
424 - <access>Native</access>  
425 - <database>xlab_youle</database>  
426 - <port>45687</port>  
427 - <username>xlab-youle</username>  
428 - <password>Encrypted 2be98afc86aa78a88aa1be369d187a3df</password>  
429 - <servername/>  
430 - <data_tablespace/>  
431 - <index_tablespace/>  
432 - <attributes>  
433 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
434 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
435 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
436 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
437 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
438 - <attribute><code>PORT_NUMBER</code><attribute>45687</attribute></attribute>  
439 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
440 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
441 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
442 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>  
443 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>  
444 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
445 - </attributes>  
446 - </connection>  
447 - <connection>  
448 - <name>xlab_mysql_youle&#xff08;&#x672c;&#x673a;&#xff09;</name>  
449 - <server>localhost</server>  
450 - <type>MYSQL</type>  
451 - <access>Native</access>  
452 - <database>xlab_youle</database>  
453 - <port>3306</port>  
454 - <username>root</username>  
455 - <password>Encrypted </password>  
456 - <servername/>  
457 - <data_tablespace/>  
458 - <index_tablespace/>  
459 - <attributes>  
460 - <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>  
461 - <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>  
462 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
463 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
464 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
465 - <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>  
466 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
467 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
468 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
469 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>  
470 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>N</attribute></attribute>  
471 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
472 - </attributes>  
473 - </connection>  
474 - <connection>  
475 - <name>xlab_youle</name>  
476 - <server/>  
477 - <type>MYSQL</type>  
478 - <access>JNDI</access>  
479 - <database>xlab_youle</database>  
480 - <port>1521</port>  
481 - <username/>  
482 - <password>Encrypted </password>  
483 - <servername/>  
484 - <data_tablespace/>  
485 - <index_tablespace/>  
486 - <attributes>  
487 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
488 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
489 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
490 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
491 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
492 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
493 - <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>  
494 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
495 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
496 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
497 - </attributes>  
498 - </connection>  
499 - <connection>  
500 - <name>YGJW_VM</name>  
501 - <server>192.168.198.240</server>  
502 - <type>ORACLE</type>  
503 - <access>Native</access>  
504 - <database>orcl</database>  
505 - <port>1521</port>  
506 - <username>ygjw</username>  
507 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10c795a5cd</password>  
508 - <servername/>  
509 - <data_tablespace/>  
510 - <index_tablespace/>  
511 - <attributes>  
512 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
513 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
514 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
515 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
516 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
517 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
518 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
519 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
520 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
521 - </attributes>  
522 - </connection>  
523 - <connection>  
524 - <name>&#x516c;&#x53f8;jgjw</name>  
525 - <server>192.168.168.1</server>  
526 - <type>ORACLE</type>  
527 - <access>Native</access>  
528 - <database>orcl</database>  
529 - <port>1521</port>  
530 - <username>jwgl</username>  
531 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10d485a8d6</password>  
532 - <servername/>  
533 - <data_tablespace/>  
534 - <index_tablespace/>  
535 - <attributes>  
536 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
537 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
538 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
539 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
540 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
541 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
542 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
543 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
544 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
545 - </attributes>  
546 - </connection>  
547 - <connection>  
548 - <name>&#x516c;&#x53f8;snjw</name>  
549 - <server>192.168.168.1</server>  
550 - <type>ORACLE</type>  
551 - <access>Native</access>  
552 - <database>orcl</database>  
553 - <port>1521</port>  
554 - <username>snjw</username>  
555 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10cd9ca5cd</password>  
556 - <servername/>  
557 - <data_tablespace/>  
558 - <index_tablespace/>  
559 - <attributes>  
560 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
561 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
562 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
563 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
564 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
565 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
566 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
567 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
568 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
569 - </attributes>  
570 - </connection>  
571 - <connection>  
572 - <name>&#x516c;&#x53f8;ygjw</name>  
573 - <server>192.168.168.1</server>  
574 - <type>ORACLE</type>  
575 - <access>Native</access>  
576 - <database>orcl</database>  
577 - <port>1521</port>  
578 - <username>ygjw</username>  
579 - <password>Encrypted 2be98afc86aa7f2e4cb79ce10c795a5cd</password>  
580 - <servername/>  
581 - <data_tablespace/>  
582 - <index_tablespace/>  
583 - <attributes>  
584 - <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>  
585 - <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>  
586 - <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>  
587 - <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>  
588 - <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>  
589 - <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>  
590 - <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>  
591 - <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>  
592 - <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>  
593 - </attributes>  
594 - </connection>  
595 - <order>  
596 - <hop> <from>&#x8def;&#x724c;&#x6570;&#x636e;&#xff08;&#x6ca1;&#x6709;&#x4f5c;&#x5e9f;&#xff09;</from><to>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>  
597 - <hop> <from>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</from><to>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</to><enabled>Y</enabled> </hop>  
598 - <hop> <from>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</from><to>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</to><enabled>Y</enabled> </hop>  
599 - <hop> <from>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</from><to>Excel&#x8f93;&#x51fa;</to><enabled>Y</enabled> </hop>  
600 - </order>  
601 - <step>  
602 - <name>Excel&#x8f93;&#x51fa;</name>  
603 - <type>ExcelOutput</type>  
604 - <description/>  
605 - <distribute>Y</distribute>  
606 - <custom_distribution/>  
607 - <copies>1</copies>  
608 - <partitioning>  
609 - <method>none</method>  
610 - <schema_name/>  
611 - </partitioning>  
612 - <header>Y</header>  
613 - <footer>N</footer>  
614 - <encoding/>  
615 - <append>N</append>  
616 - <add_to_result_filenames>Y</add_to_result_filenames>  
617 - <file>  
618 - <name>&#x24;&#x7b;filepath&#x7d;</name>  
619 - <extention>xls</extention>  
620 - <do_not_open_newfile_init>N</do_not_open_newfile_init>  
621 - <create_parent_folder>N</create_parent_folder>  
622 - <split>N</split>  
623 - <add_date>N</add_date>  
624 - <add_time>N</add_time>  
625 - <SpecifyFormat>N</SpecifyFormat>  
626 - <date_time_format>yyyyMMddHHmmss</date_time_format>  
627 - <sheetname>&#x5de5;&#x4f5c;&#x8868;1</sheetname>  
628 - <autosizecolums>N</autosizecolums>  
629 - <nullisblank>N</nullisblank>  
630 - <protect_sheet>N</protect_sheet>  
631 - <password>Encrypted </password>  
632 - <splitevery>0</splitevery>  
633 - <usetempfiles>N</usetempfiles>  
634 - <tempdirectory/>  
635 - </file>  
636 - <template>  
637 - <enabled>N</enabled>  
638 - <append>N</append>  
639 - <filename>template.xls</filename>  
640 - </template>  
641 - <fields>  
642 - <field>  
643 - <name>&#x7ebf;&#x8def;</name>  
644 - <type>String</type>  
645 - <format/>  
646 - </field>  
647 - <field>  
648 - <name>&#x8def;&#x724c;&#x7f16;&#x53f7;</name>  
649 - <type>String</type>  
650 - <format/>  
651 - </field>  
652 - <field>  
653 - <name>&#x8def;&#x724c;&#x540d;&#x79f0;</name>  
654 - <type>String</type>  
655 - <format/>  
656 - </field>  
657 - <field>  
658 - <name>&#x8def;&#x724c;&#x7c7b;&#x578b;</name>  
659 - <type>String</type>  
660 - <format/>  
661 - </field>  
662 - </fields>  
663 - <custom>  
664 - <header_font_name>arial</header_font_name>  
665 - <header_font_size>10</header_font_size>  
666 - <header_font_bold>N</header_font_bold>  
667 - <header_font_italic>N</header_font_italic>  
668 - <header_font_underline>no</header_font_underline>  
669 - <header_font_orientation>horizontal</header_font_orientation>  
670 - <header_font_color>black</header_font_color>  
671 - <header_background_color>none</header_background_color>  
672 - <header_row_height>255</header_row_height>  
673 - <header_alignment>left</header_alignment>  
674 - <header_image/>  
675 - <row_font_name>arial</row_font_name>  
676 - <row_font_size>10</row_font_size>  
677 - <row_font_color>black</row_font_color>  
678 - <row_background_color>none</row_background_color>  
679 - </custom>  
680 - <cluster_schema/>  
681 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
682 - <xloc>644</xloc>  
683 - <yloc>92</yloc>  
684 - <draw>Y</draw>  
685 - </GUI>  
686 - </step>  
687 -  
688 - <step>  
689 - <name>&#x5b57;&#x6bb5;&#x9009;&#x62e9;</name>  
690 - <type>SelectValues</type>  
691 - <description/>  
692 - <distribute>Y</distribute>  
693 - <custom_distribution/>  
694 - <copies>1</copies>  
695 - <partitioning>  
696 - <method>none</method>  
697 - <schema_name/>  
698 - </partitioning>  
699 - <fields> <select_unspecified>N</select_unspecified>  
700 - <meta> <name>xlmc</name>  
701 - <rename>&#x7ebf;&#x8def;</rename>  
702 - <type>None</type>  
703 - <length>-2</length>  
704 - <precision>-2</precision>  
705 - <conversion_mask/>  
706 - <date_format_lenient>false</date_format_lenient>  
707 - <date_format_locale/>  
708 - <date_format_timezone/>  
709 - <lenient_string_to_number>false</lenient_string_to_number>  
710 - <encoding/>  
711 - <decimal_symbol/>  
712 - <grouping_symbol/>  
713 - <currency_symbol/>  
714 - <storage_type/>  
715 - </meta> <meta> <name>lp_no</name>  
716 - <rename>&#x8def;&#x724c;&#x7f16;&#x53f7;</rename>  
717 - <type>String</type>  
718 - <length>-2</length>  
719 - <precision>-2</precision>  
720 - <conversion_mask>&#x23;</conversion_mask>  
721 - <date_format_lenient>false</date_format_lenient>  
722 - <date_format_locale/>  
723 - <date_format_timezone/>  
724 - <lenient_string_to_number>false</lenient_string_to_number>  
725 - <encoding/>  
726 - <decimal_symbol/>  
727 - <grouping_symbol/>  
728 - <currency_symbol/>  
729 - <storage_type/>  
730 - </meta> <meta> <name>lp_name</name>  
731 - <rename>&#x8def;&#x724c;&#x540d;&#x79f0;</rename>  
732 - <type>None</type>  
733 - <length>-2</length>  
734 - <precision>-2</precision>  
735 - <conversion_mask/>  
736 - <date_format_lenient>false</date_format_lenient>  
737 - <date_format_locale/>  
738 - <date_format_timezone/>  
739 - <lenient_string_to_number>false</lenient_string_to_number>  
740 - <encoding/>  
741 - <decimal_symbol/>  
742 - <grouping_symbol/>  
743 - <currency_symbol/>  
744 - <storage_type/>  
745 - </meta> <meta> <name>lp_type</name>  
746 - <rename>&#x8def;&#x724c;&#x7c7b;&#x578b;</rename>  
747 - <type>None</type>  
748 - <length>-2</length>  
749 - <precision>-2</precision>  
750 - <conversion_mask/>  
751 - <date_format_lenient>false</date_format_lenient>  
752 - <date_format_locale/>  
753 - <date_format_timezone/>  
754 - <lenient_string_to_number>false</lenient_string_to_number>  
755 - <encoding/>  
756 - <decimal_symbol/>  
757 - <grouping_symbol/>  
758 - <currency_symbol/>  
759 - <storage_type/>  
760 - </meta> </fields> <cluster_schema/>  
761 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
762 - <xloc>507</xloc>  
763 - <yloc>91</yloc>  
764 - <draw>Y</draw>  
765 - </GUI>  
766 - </step>  
767 -  
768 - <step>  
769 - <name>&#x6392;&#x5e8f;&#x8bb0;&#x5f55;</name>  
770 - <type>SortRows</type>  
771 - <description/>  
772 - <distribute>Y</distribute>  
773 - <custom_distribution/>  
774 - <copies>1</copies>  
775 - <partitioning>  
776 - <method>none</method>  
777 - <schema_name/>  
778 - </partitioning>  
779 - <directory>&#x25;&#x25;java.io.tmpdir&#x25;&#x25;</directory>  
780 - <prefix>out</prefix>  
781 - <sort_size>1000000</sort_size>  
782 - <free_memory/>  
783 - <compress>N</compress>  
784 - <compress_variable/>  
785 - <unique_rows>N</unique_rows>  
786 - <fields>  
787 - <field>  
788 - <name>xl</name>  
789 - <ascending>Y</ascending>  
790 - <case_sensitive>N</case_sensitive>  
791 - <presorted>N</presorted>  
792 - </field>  
793 - <field>  
794 - <name>lp_no</name>  
795 - <ascending>Y</ascending>  
796 - <case_sensitive>N</case_sensitive>  
797 - <presorted>N</presorted>  
798 - </field>  
799 - <field>  
800 - <name>is_cancel</name>  
801 - <ascending>N</ascending>  
802 - <case_sensitive>N</case_sensitive>  
803 - <presorted>N</presorted>  
804 - </field>  
805 - </fields>  
806 - <cluster_schema/>  
807 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
808 - <xloc>384</xloc>  
809 - <yloc>91</yloc>  
810 - <draw>Y</draw>  
811 - </GUI>  
812 - </step>  
813 -  
814 - <step>  
815 - <name>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</name>  
816 - <type>DBLookup</type>  
817 - <description/>  
818 - <distribute>Y</distribute>  
819 - <custom_distribution/>  
820 - <copies>1</copies>  
821 - <partitioning>  
822 - <method>none</method>  
823 - <schema_name/>  
824 - </partitioning>  
825 - <connection>control_jndi</connection>  
826 - <cache>Y</cache>  
827 - <cache_load_all>Y</cache_load_all>  
828 - <cache_size>0</cache_size>  
829 - <lookup>  
830 - <schema/>  
831 - <table>bsth_c_line</table>  
832 - <orderby/>  
833 - <fail_on_multiple>N</fail_on_multiple>  
834 - <eat_row_on_failure>N</eat_row_on_failure>  
835 - <key>  
836 - <name>xl</name>  
837 - <field>id</field>  
838 - <condition>&#x3d;</condition>  
839 - <name2/>  
840 - </key>  
841 - <value>  
842 - <name>name</name>  
843 - <rename>xlmc</rename>  
844 - <default/>  
845 - <type>String</type>  
846 - </value>  
847 - </lookup>  
848 - <cluster_schema/>  
849 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
850 - <xloc>262</xloc>  
851 - <yloc>92</yloc>  
852 - <draw>Y</draw>  
853 - </GUI>  
854 - </step>  
855 -  
856 - <step>  
857 - <name>&#x8def;&#x724c;&#x6570;&#x636e;&#xff08;&#x6ca1;&#x6709;&#x4f5c;&#x5e9f;&#xff09;</name>  
858 - <type>TableInput</type>  
859 - <description/>  
860 - <distribute>Y</distribute>  
861 - <custom_distribution/>  
862 - <copies>1</copies>  
863 - <partitioning>  
864 - <method>none</method>  
865 - <schema_name/>  
866 - </partitioning>  
867 - <connection>control_jndi</connection>  
868 - <sql>select &#x2a; from bsth_c_s_gbi&#xa;where is_cancel &#x3d; 0 and xl &#x3d; &#x24;&#x7b;xlid&#x7d;</sql>  
869 - <limit>0</limit>  
870 - <lookup/>  
871 - <execute_each_row>N</execute_each_row>  
872 - <variables_active>Y</variables_active>  
873 - <lazy_conversion_active>N</lazy_conversion_active>  
874 - <cluster_schema/>  
875 - <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>  
876 - <xloc>134</xloc>  
877 - <yloc>92</yloc>  
878 - <draw>Y</draw>  
879 - </GUI>  
880 - </step>  
881 -  
882 - <step_error_handling>  
883 - </step_error_handling>  
884 - <slave-step-copy-partition-distribution>  
885 -</slave-step-copy-partition-distribution>  
886 - <slave_transformation>N</slave_transformation>  
887 -  
888 -</transformation>  
src/main/resources/datatools/ktrs/employeesConfigDataOutput.ktr renamed to src/main/resources/datatools/ktrs/zh/employee-config-data_export.ktr
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <transformation> 2 <transformation>
3 <info> 3 <info>
4 - <name>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x51fa;</name> 4 + <name>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x51fa;_zh</name>
5 <description/> 5 <description/>
6 <extended_description/> 6 <extended_description/>
7 <trans_version/> 7 <trans_version/>
@@ -412,6 +412,33 @@ @@ -412,6 +412,33 @@
412 </attributes> 412 </attributes>
413 </connection> 413 </connection>
414 <connection> 414 <connection>
  415 + <name>test_control_local</name>
  416 + <server>localhost</server>
  417 + <type>MYSQL</type>
  418 + <access>Native</access>
  419 + <database>test_control</database>
  420 + <port>3306</port>
  421 + <username>root</username>
  422 + <password>Encrypted </password>
  423 + <servername/>
  424 + <data_tablespace/>
  425 + <index_tablespace/>
  426 + <attributes>
  427 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  428 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  429 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  430 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  431 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  432 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  433 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  434 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  435 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  436 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  437 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  438 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  439 + </attributes>
  440 + </connection>
  441 + <connection>
415 <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name> 442 <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name>
416 <server>127.0.0.1</server> 443 <server>127.0.0.1</server>
417 <type>MYSQL</type> 444 <type>MYSQL</type>
@@ -424,6 +451,62 @@ @@ -424,6 +451,62 @@
424 <data_tablespace/> 451 <data_tablespace/>
425 <index_tablespace/> 452 <index_tablespace/>
426 <attributes> 453 <attributes>
  454 + <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>
  455 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  456 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  457 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  458 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  459 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  460 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  461 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  462 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  463 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  464 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  465 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  466 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  467 + </attributes>
  468 + </connection>
  469 + <connection>
  470 + <name>wzk_mysql_jndi</name>
  471 + <server/>
  472 + <type>MYSQL</type>
  473 + <access>JNDI</access>
  474 + <database>wzk_mysql</database>
  475 + <port>1521</port>
  476 + <username/>
  477 + <password>Encrypted </password>
  478 + <servername/>
  479 + <data_tablespace/>
  480 + <index_tablespace/>
  481 + <attributes>
  482 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  483 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  484 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  485 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  486 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  487 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  488 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  489 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  490 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  491 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  492 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  493 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  494 + </attributes>
  495 + </connection>
  496 + <connection>
  497 + <name>wzk&#xff08;&#x672c;&#x673a;&#xff09;</name>
  498 + <server>localhost</server>
  499 + <type>MYSQL</type>
  500 + <access>Native</access>
  501 + <database>pdgj_wzk_sys</database>
  502 + <port>3306</port>
  503 + <username>root</username>
  504 + <password>Encrypted </password>
  505 + <servername/>
  506 + <data_tablespace/>
  507 + <index_tablespace/>
  508 + <attributes>
  509 + <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>
427 <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute> 510 <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
428 <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute> 511 <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
429 <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> 512 <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
@@ -591,7 +674,7 @@ @@ -591,7 +674,7 @@
591 </connection> 674 </connection>
592 <connection> 675 <connection>
593 <name>&#x516c;&#x53f8;ygjw</name> 676 <name>&#x516c;&#x53f8;ygjw</name>
594 - <server>192.168.168.1</server> 677 + <server>192.168.168.178</server>
595 <type>ORACLE</type> 678 <type>ORACLE</type>
596 <access>Native</access> 679 <access>Native</access>
597 <database>orcl</database> 680 <database>orcl</database>
@@ -613,6 +696,126 @@ @@ -613,6 +696,126 @@
613 <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> 696 <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
614 </attributes> 697 </attributes>
615 </connection> 698 </connection>
  699 + <connection>
  700 + <name>&#x516c;&#x53f8;&#x673a;&#x52a1;_pdgj</name>
  701 + <server>192.168.168.178</server>
  702 + <type>ORACLE</type>
  703 + <access>Native</access>
  704 + <database>orcl</database>
  705 + <port>1521</port>
  706 + <username>pdgj</username>
  707 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10ce96a8d0</password>
  708 + <servername/>
  709 + <data_tablespace/>
  710 + <index_tablespace/>
  711 + <attributes>
  712 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  713 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  714 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  715 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  716 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  717 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  718 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  719 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  720 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  721 + </attributes>
  722 + </connection>
  723 + <connection>
  724 + <name>&#x5916;&#x7f51;vpn&#x4e34;&#x6e2f;&#x673a;&#x52a1;oracle</name>
  725 + <server>10.10.150.114</server>
  726 + <type>ORACLE</type>
  727 + <access>Native</access>
  728 + <database>helowin</database>
  729 + <port>1521</port>
  730 + <username>lgjw</username>
  731 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d295a5cd</password>
  732 + <servername/>
  733 + <data_tablespace/>
  734 + <index_tablespace/>
  735 + <attributes>
  736 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  737 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  738 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  739 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  740 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  741 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  742 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  743 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  744 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  745 + </attributes>
  746 + </connection>
  747 + <connection>
  748 + <name>&#x5916;&#x7f51;&#x5357;&#x6c47;&#x673a;&#x52a1;oracle</name>
  749 + <server>58.247.254.118</server>
  750 + <type>ORACLE</type>
  751 + <access>Native</access>
  752 + <database>orcl</database>
  753 + <port>15211</port>
  754 + <username>nhjw</username>
  755 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d09aa5cd</password>
  756 + <servername/>
  757 + <data_tablespace/>
  758 + <index_tablespace/>
  759 + <attributes>
  760 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  761 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  762 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  763 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  764 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  765 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  766 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  767 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  768 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  769 + </attributes>
  770 + </connection>
  771 + <connection>
  772 + <name>&#x5916;&#x7f51;&#x6768;&#x9ad8;&#x673a;&#x52a1;oracle</name>
  773 + <server>58.247.254.118</server>
  774 + <type>ORACLE</type>
  775 + <access>Native</access>
  776 + <database>orcl</database>
  777 + <port>15211</port>
  778 + <username>ygjw</username>
  779 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10c795a5cd</password>
  780 + <servername/>
  781 + <data_tablespace/>
  782 + <index_tablespace/>
  783 + <attributes>
  784 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  785 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  786 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  787 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  788 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  789 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  790 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  791 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  792 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  793 + </attributes>
  794 + </connection>
  795 + <connection>
  796 + <name>&#x5916;&#x7f51;&#x91d1;&#x9ad8;&#x673a;&#x52a1;oracle</name>
  797 + <server>58.247.254.118</server>
  798 + <type>ORACLE</type>
  799 + <access>Native</access>
  800 + <database>orcl</database>
  801 + <port>15211</port>
  802 + <username>jwgl</username>
  803 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d485a8d6</password>
  804 + <servername/>
  805 + <data_tablespace/>
  806 + <index_tablespace/>
  807 + <attributes>
  808 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  809 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  810 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  811 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  812 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  813 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  814 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  815 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  816 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  817 + </attributes>
  818 + </connection>
616 <order> 819 <order>
617 <hop> <from>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#xff08;&#x6ca1;&#x6709;&#x4f5c;&#x5e9f;&#xff09;</from><to>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop> 820 <hop> <from>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#xff08;&#x6ca1;&#x6709;&#x4f5c;&#x5e9f;&#xff09;</from><to>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>
618 <hop> <from>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</from><to>&#x9a7e;&#x9a76;&#x5458;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop> 821 <hop> <from>&#x7ebf;&#x8def;&#x67e5;&#x8be2;</from><to>&#x9a7e;&#x9a76;&#x5458;&#x67e5;&#x8be2;</to><enabled>Y</enabled> </hop>
src/main/resources/datatools/ktrs/employeesConfigDataInput.ktr renamed to src/main/resources/datatools/ktrs/zh/employee-config-data_import.ktr
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <transformation> 2 <transformation>
3 <info> 3 <info>
4 - <name>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x5165;</name> 4 + <name>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x5165;_zh</name>
5 <description>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x5165;</description> 5 <description>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;&#x5bfc;&#x5165;</description>
6 <extended_description>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;</extended_description> 6 <extended_description>&#x4eba;&#x5458;&#x914d;&#x7f6e;&#x4fe1;&#x606f;</extended_description>
7 <trans_version/> 7 <trans_version/>
@@ -412,6 +412,33 @@ @@ -412,6 +412,33 @@
412 </attributes> 412 </attributes>
413 </connection> 413 </connection>
414 <connection> 414 <connection>
  415 + <name>test_control_local</name>
  416 + <server>localhost</server>
  417 + <type>MYSQL</type>
  418 + <access>Native</access>
  419 + <database>test_control</database>
  420 + <port>3306</port>
  421 + <username>root</username>
  422 + <password>Encrypted </password>
  423 + <servername/>
  424 + <data_tablespace/>
  425 + <index_tablespace/>
  426 + <attributes>
  427 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  428 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  429 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  430 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  431 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  432 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  433 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  434 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  435 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  436 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  437 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  438 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  439 + </attributes>
  440 + </connection>
  441 + <connection>
415 <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name> 442 <name>test_control&#xff08;&#x672c;&#x673a;&#xff09;</name>
416 <server>127.0.0.1</server> 443 <server>127.0.0.1</server>
417 <type>MYSQL</type> 444 <type>MYSQL</type>
@@ -424,6 +451,62 @@ @@ -424,6 +451,62 @@
424 <data_tablespace/> 451 <data_tablespace/>
425 <index_tablespace/> 452 <index_tablespace/>
426 <attributes> 453 <attributes>
  454 + <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>
  455 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  456 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  457 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  458 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  459 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  460 + <attribute><code>PORT_NUMBER</code><attribute>3306</attribute></attribute>
  461 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  462 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  463 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  464 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  465 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  466 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  467 + </attributes>
  468 + </connection>
  469 + <connection>
  470 + <name>wzk_mysql_jndi</name>
  471 + <server/>
  472 + <type>MYSQL</type>
  473 + <access>JNDI</access>
  474 + <database>wzk_mysql</database>
  475 + <port>1521</port>
  476 + <username/>
  477 + <password>Encrypted </password>
  478 + <servername/>
  479 + <data_tablespace/>
  480 + <index_tablespace/>
  481 + <attributes>
  482 + <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
  483 + <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
  484 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  485 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  486 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  487 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  488 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  489 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  490 + <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
  491 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  492 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  493 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  494 + </attributes>
  495 + </connection>
  496 + <connection>
  497 + <name>wzk&#xff08;&#x672c;&#x673a;&#xff09;</name>
  498 + <server>localhost</server>
  499 + <type>MYSQL</type>
  500 + <access>Native</access>
  501 + <database>pdgj_wzk_sys</database>
  502 + <port>3306</port>
  503 + <username>root</username>
  504 + <password>Encrypted </password>
  505 + <servername/>
  506 + <data_tablespace/>
  507 + <index_tablespace/>
  508 + <attributes>
  509 + <attribute><code>EXTRA_OPTION_MYSQL.characterEncoding</code><attribute>utf8</attribute></attribute>
427 <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute> 510 <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
428 <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute> 511 <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
429 <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> 512 <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
@@ -591,7 +674,7 @@ @@ -591,7 +674,7 @@
591 </connection> 674 </connection>
592 <connection> 675 <connection>
593 <name>&#x516c;&#x53f8;ygjw</name> 676 <name>&#x516c;&#x53f8;ygjw</name>
594 - <server>192.168.168.1</server> 677 + <server>192.168.168.178</server>
595 <type>ORACLE</type> 678 <type>ORACLE</type>
596 <access>Native</access> 679 <access>Native</access>
597 <database>orcl</database> 680 <database>orcl</database>
@@ -613,6 +696,126 @@ @@ -613,6 +696,126 @@
613 <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> 696 <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
614 </attributes> 697 </attributes>
615 </connection> 698 </connection>
  699 + <connection>
  700 + <name>&#x516c;&#x53f8;&#x673a;&#x52a1;_pdgj</name>
  701 + <server>192.168.168.178</server>
  702 + <type>ORACLE</type>
  703 + <access>Native</access>
  704 + <database>orcl</database>
  705 + <port>1521</port>
  706 + <username>pdgj</username>
  707 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10ce96a8d0</password>
  708 + <servername/>
  709 + <data_tablespace/>
  710 + <index_tablespace/>
  711 + <attributes>
  712 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  713 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  714 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  715 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  716 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  717 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  718 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  719 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  720 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  721 + </attributes>
  722 + </connection>
  723 + <connection>
  724 + <name>&#x5916;&#x7f51;vpn&#x4e34;&#x6e2f;&#x673a;&#x52a1;oracle</name>
  725 + <server>10.10.150.114</server>
  726 + <type>ORACLE</type>
  727 + <access>Native</access>
  728 + <database>helowin</database>
  729 + <port>1521</port>
  730 + <username>lgjw</username>
  731 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d295a5cd</password>
  732 + <servername/>
  733 + <data_tablespace/>
  734 + <index_tablespace/>
  735 + <attributes>
  736 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  737 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  738 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  739 + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute>
  740 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  741 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  742 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  743 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  744 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  745 + </attributes>
  746 + </connection>
  747 + <connection>
  748 + <name>&#x5916;&#x7f51;&#x5357;&#x6c47;&#x673a;&#x52a1;oracle</name>
  749 + <server>58.247.254.118</server>
  750 + <type>ORACLE</type>
  751 + <access>Native</access>
  752 + <database>orcl</database>
  753 + <port>15211</port>
  754 + <username>nhjw</username>
  755 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d09aa5cd</password>
  756 + <servername/>
  757 + <data_tablespace/>
  758 + <index_tablespace/>
  759 + <attributes>
  760 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  761 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  762 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  763 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  764 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  765 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  766 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  767 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  768 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  769 + </attributes>
  770 + </connection>
  771 + <connection>
  772 + <name>&#x5916;&#x7f51;&#x6768;&#x9ad8;&#x673a;&#x52a1;oracle</name>
  773 + <server>58.247.254.118</server>
  774 + <type>ORACLE</type>
  775 + <access>Native</access>
  776 + <database>orcl</database>
  777 + <port>15211</port>
  778 + <username>ygjw</username>
  779 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10c795a5cd</password>
  780 + <servername/>
  781 + <data_tablespace/>
  782 + <index_tablespace/>
  783 + <attributes>
  784 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  785 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  786 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  787 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  788 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  789 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  790 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  791 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  792 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  793 + </attributes>
  794 + </connection>
  795 + <connection>
  796 + <name>&#x5916;&#x7f51;&#x91d1;&#x9ad8;&#x673a;&#x52a1;oracle</name>
  797 + <server>58.247.254.118</server>
  798 + <type>ORACLE</type>
  799 + <access>Native</access>
  800 + <database>orcl</database>
  801 + <port>15211</port>
  802 + <username>jwgl</username>
  803 + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d485a8d6</password>
  804 + <servername/>
  805 + <data_tablespace/>
  806 + <index_tablespace/>
  807 + <attributes>
  808 + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
  809 + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
  810 + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
  811 + <attribute><code>PORT_NUMBER</code><attribute>15211</attribute></attribute>
  812 + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute>
  813 + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
  814 + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute>
  815 + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute>
  816 + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
  817 + </attributes>
  818 + </connection>
616 <order> 819 <order>
617 <hop> <from>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ecinfo</from><to>&#x9519;&#x8bef;&#x8f93;&#x51fa;</to><enabled>Y</enabled> </hop> 820 <hop> <from>&#x63d2;&#x5165;&#x2f;&#x66f4;&#x65b0;bsth_c_s_ecinfo</from><to>&#x9519;&#x8bef;&#x8f93;&#x51fa;</to><enabled>Y</enabled> </hop>
618 <hop> <from>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</from><to>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</to><enabled>Y</enabled> </hop> 821 <hop> <from>&#x83b7;&#x53d6;&#x53d8;&#x91cf;</from><to>&#x539f;&#x59cb;&#x7cfb;&#x7edf;&#x5bfc;&#x51fa;&#x7684;Excel&#x8f93;&#x5165;</to><enabled>Y</enabled> </hop>
src/main/resources/message_en_US.properties
@@ -4561,6 +4561,28 @@ carConfigInfoServiceImpl-line142=vehicle is associated with the route[######{0}] @@ -4561,6 +4561,28 @@ carConfigInfoServiceImpl-line142=vehicle is associated with the route[######{0}]
4561 carConfigInfoServiceImpl-line156=vehicle is not associated with the current route. 4561 carConfigInfoServiceImpl-line156=vehicle is not associated with the current route.
4562 carConfigInfoServiceImpl-line180=the vehicle configuration is associated with the schedule rule,do not be voided. 4562 carConfigInfoServiceImpl-line180=the vehicle configuration is associated with the schedule rule,do not be voided.
4563 4563
  4564 +employeeConfigInfoServiceImpl-line93=current driver employee is disabled.
  4565 +employeeConfigInfoServiceImpl-line101=current conductor employee is disabled.
  4566 +employeeConfigInfoServiceImpl-line117=route not select
  4567 +employeeConfigInfoServiceImpl-line123=driver employee not select
  4568 +employeeConfigInfoServiceImpl-line129=driver employee is associated with the route[######{0}].
  4569 +employeeConfigInfoServiceImpl-line138=conductor employee is associated with the route[######{0}].
  4570 +employeeConfigInfoServiceImpl-line154=driver employee is not associated with the current route.
  4571 +employeeConfigInfoServiceImpl-line161=current user do not have the company permission.
  4572 +employeeConfigInfoServiceImpl-line173=driver employee is not associated with the company of the current user.
  4573 +employeeConfigInfoServiceImpl-line180=current user do not have the branch company permission.
  4574 +employeeConfigInfoServiceImpl-line205=driver employee is not associated with the branch company of the current user.
  4575 +employeeConfigInfoServiceImpl-line221=route not select
  4576 +employeeConfigInfoServiceImpl-line233=conductor employee is associated with the route[######{0}].
  4577 +employeeConfigInfoServiceImpl-line242=driver employee is associated with the route[######{0}].
  4578 +employeeConfigInfoServiceImpl-line253=current user do not have the company permission.
  4579 +employeeConfigInfoServiceImpl-line265=conductor employee is not associated with the company of the current user.
  4580 +employeeConfigInfoServiceImpl-line272=current user do not have the branch company permission.
  4581 +employeeConfigInfoServiceImpl-line297=conductor employee is not associated with the branch company of the current user.
  4582 +employeeConfigInfoServiceImpl-line309=conductor employee is not associated with the current route.
  4583 +employeeConfigInfoServiceImpl-line363=there are some employees that disabled in the route[%s][%s]schedule plan.
  4584 +employeeConfigInfoServiceImpl-line403=employee config is associated with the schedule rule, do not be voided.
  4585 +
4564 bController-line192=import file not exist 4586 bController-line192=import file not exist
4565 bController-line197=import file successful 4587 bController-line197=import file successful
4566 bController-line217=upload and import file successful 4588 bController-line217=upload and import file successful
src/main/resources/message_zh_CN.properties
@@ -4562,6 +4562,28 @@ carConfigInfoServiceImpl-line142=车辆不配置在当前线路下,配置在## @@ -4562,6 +4562,28 @@ carConfigInfoServiceImpl-line142=车辆不配置在当前线路下,配置在##
4562 carConfigInfoServiceImpl-line156=当前车辆没有配置在当前线路中,不属于当前线路! 4562 carConfigInfoServiceImpl-line156=当前车辆没有配置在当前线路中,不属于当前线路!
4563 carConfigInfoServiceImpl-line180=车辆配置已被规则使用,不能作废,请先修改规则! 4563 carConfigInfoServiceImpl-line180=车辆配置已被规则使用,不能作废,请先修改规则!
4564 4564
  4565 +employeeConfigInfoServiceImpl-line93=当前驾驶员已经停用!
  4566 +employeeConfigInfoServiceImpl-line101=当前售票员已经停用!
  4567 +employeeConfigInfoServiceImpl-line117=线路未选择
  4568 +employeeConfigInfoServiceImpl-line123=驾驶员未选择
  4569 +employeeConfigInfoServiceImpl-line129=人员已经配置在线路[######{0}]驾驶员列表中!
  4570 +employeeConfigInfoServiceImpl-line138=人员已经配置在线路[######{0}]售票员列表中!
  4571 +employeeConfigInfoServiceImpl-line154=驾驶员没有配置在当前线路中,不属于当前线路!
  4572 +employeeConfigInfoServiceImpl-line161=当前用户没有公司权限!
  4573 +employeeConfigInfoServiceImpl-line173=当前驾驶员不在用户所属公司中!
  4574 +employeeConfigInfoServiceImpl-line180=当前用户没有分公司权限!
  4575 +employeeConfigInfoServiceImpl-line205=当前驾驶员不在用户所属分公司中!
  4576 +employeeConfigInfoServiceImpl-line221=线路未选择
  4577 +employeeConfigInfoServiceImpl-line233=人员已经配置在线路[######{0}]售票员列表中!
  4578 +employeeConfigInfoServiceImpl-line242=人员已经配置在线路[######{0}]驾驶员列表中!
  4579 +employeeConfigInfoServiceImpl-line253=当前用户没有公司权限!
  4580 +employeeConfigInfoServiceImpl-line265=当前售票员不在用户所属公司中!
  4581 +employeeConfigInfoServiceImpl-line272=当前用户没有分公司权限!
  4582 +employeeConfigInfoServiceImpl-line297=当前售票员不在用户所属分公司中!
  4583 +employeeConfigInfoServiceImpl-line309=售票员没有配置在当前线路中,不属于当前线路!
  4584 +employeeConfigInfoServiceImpl-line363=线路[%s][%s]排班中有人员已经停用,请及时处理!
  4585 +employeeConfigInfoServiceImpl-line403=人员配置已被规则使用,不能作废,请先修改规则!
  4586 +
4565 bController-line192=导入文件不存在! 4587 bController-line192=导入文件不存在!
4566 bController-line197=导入文件成功 4588 bController-line197=导入文件成功
4567 bController-line217=上传&导入文件成功 4589 bController-line217=上传&导入文件成功