Commit c3209b2fcc8db2781b6089ef2cd74559afc30228
1 parent
0c5d4267
1、修改pom.xml关于pentaho相关依赖的配置
2、修改vehicleDataSync.ktr,添加新增车辆时设备编号的逻辑,修改ktr注释说明
Showing
2 changed files
with
16 additions
and
17 deletions
pom.xml
| ... | ... | @@ -181,27 +181,26 @@ |
| 181 | 181 | |
| 182 | 182 | <!-- pentaho kettle 依赖 --> |
| 183 | 183 | <dependency> |
| 184 | - <groupId>com.pentaho.kettle</groupId> | |
| 184 | + <groupId>pentaho-kettle</groupId> | |
| 185 | 185 | <artifactId>kettle-core</artifactId> |
| 186 | 186 | <version>6.0.1.0-386</version> |
| 187 | 187 | </dependency> |
| 188 | - <dependency> | |
| 189 | - <groupId>com.pentaho.kettle</groupId> | |
| 190 | - <artifactId>kettle-engine</artifactId> | |
| 191 | - <version>6.0.1.0-386</version> | |
| 192 | - </dependency> | |
| 193 | 188 | <dependency> |
| 194 | - <groupId>com.pentaho.kettle</groupId> | |
| 189 | + <groupId>pentaho-kettle</groupId> | |
| 190 | + <artifactId>kettle-engine</artifactId> | |
| 191 | + <version>6.0.1.0-386</version> | |
| 192 | + </dependency> | |
| 193 | + <dependency> | |
| 194 | + <groupId>pentaho</groupId> | |
| 195 | 195 | <artifactId>metastore</artifactId> |
| 196 | 196 | <version>6.0.1.0-386</version> |
| 197 | 197 | </dependency> |
| 198 | 198 | <dependency> |
| 199 | - <groupId>com.pentaho.kettle</groupId> | |
| 200 | - <artifactId>vfs2</artifactId> | |
| 199 | + <groupId>org.apache.commons</groupId> | |
| 200 | + <artifactId>commons-vfs2</artifactId> | |
| 201 | 201 | <version>2.1-20150824</version> |
| 202 | 202 | </dependency> |
| 203 | 203 | |
| 204 | - | |
| 205 | 204 | <dependency> |
| 206 | 205 | <groupId>net.sourceforge.jexcelapi</groupId> |
| 207 | 206 | <artifactId>jxl</artifactId> | ... | ... |
src/main/resources/datatools/ktrs/vehicleDataSync.ktr
| ... | ... | @@ -36,17 +36,17 @@ |
| 36 | 36 | </parameter> |
| 37 | 37 | <parameter> |
| 38 | 38 | <name>paramClzbh</name> |
| 39 | - <default_value>S0I-052</default_value> | |
| 39 | + <default_value/> | |
| 40 | 40 | <description>参数-车辆自编号</description> |
| 41 | 41 | </parameter> |
| 42 | 42 | <parameter> |
| 43 | 43 | <name>paramFrom</name> |
| 44 | - <default_value/> | |
| 44 | + <default_value>2022-08-19 00:00:00</default_value> | |
| 45 | 45 | <description>参数-开始时间(格式:yyyy-MM-dd HH:mm:ss)</description> |
| 46 | 46 | </parameter> |
| 47 | 47 | <parameter> |
| 48 | 48 | <name>paramTo</name> |
| 49 | - <default_value/> | |
| 49 | + <default_value>2022-08-19 23:59:59</default_value> | |
| 50 | 50 | <description>参数-结束时间(格式:yyyy-MM-dd HH:mm:ss)</description> |
| 51 | 51 | </parameter> |
| 52 | 52 | <parameter> |
| ... | ... | @@ -125,11 +125,11 @@ |
| 125 | 125 | </info> |
| 126 | 126 | <notepads> |
| 127 | 127 | <notepad> |
| 128 | - <note>1、json输入step处理太慢,使用javascript模拟代替
2、待处理数据xls输出中已经包含了远程和本地的对比车辆数据(不需要输出整个车辆基础信息xls),
 如果以后添加更多的更新字段,这个步骤要改的
</note> | |
| 128 | + <note>1、json输入step处理太慢,使用javascript模拟代替
2、待处理数据xls输出中已经包含了远程和本地的对比车辆数据(不需要输出整个车辆基础信息xls),
 如果以后添加更多的更新字段,这个步骤要改的
3、注意:命名参数paramClzbh的默认值不要写,否则在进行时间范围同步的时候永远按照paramClzbh默认值同步了,
 TODO:之后会考虑使用新的命名参数paramType区别不同的同步类型</note> | |
| 129 | 129 | <xloc>463</xloc> |
| 130 | 130 | <yloc>36</yloc> |
| 131 | - <width>563</width> | |
| 132 | - <heigth>74</heigth> | |
| 131 | + <width>649</width> | |
| 132 | + <heigth>90</heigth> | |
| 133 | 133 | <fontname>YaHei Consolas Hybrid</fontname> |
| 134 | 134 | <fontsize>12</fontsize> |
| 135 | 135 | <fontbold>N</fontbold> |
| ... | ... | @@ -1730,7 +1730,7 @@ |
| 1730 | 1730 | <optimizationLevel>9</optimizationLevel> |
| 1731 | 1731 | <jsScripts> <jsScript> <jsScript_type>0</jsScript_type> |
| 1732 | 1732 | <jsScript_name>Script 1</jsScript_name> |
| 1733 | - <jsScript_script>//Script here

//---------------- 新增用的字段重新命名(方便后续操作)-----------//
var insideCode_add = clzbh; // 车辆自编号
var carPlate_add = cph; // 车牌号
var carCode_add = clzbh; // 车辆编码(初始使用自编号代替)
var supplierName_add = "1"; // 供应商名称(字典:1=巴士拓华)
var businessCode_add = gsdm; // 公司代码
var company_add = gsmc; // 公司名称
var brancheCompanyCode_add = fgsdm; // 分公司代码
var brancheCompany_add = fgsmc; // 分公司名称
var equipmentCode_add = clzbh; // 设备编号(初始使用自编号代替)
var scrapState_add = 0; // 是否报废
var scrapDate_add; // 报废日期
var scrapCode_add; // 报废号
if (carState == '3' || scrapType == '1') {
 scrapState_add = 1;
 scrapDate_add = scrapDate == null ? null : str2date(scrapDate, 'yyyy-MM-dd');
 equipmentCode_add = 'BF-' + equipmentCode_add;
 scrapCode_add = 'BF-' + equipmentCode_add;
}
var createDate_add = new Date(); // 创建时间
var updateDate_add = createDate_add; // 更新时间</jsScript_script> | |
| 1733 | + <jsScript_script>//Script here

//---------------- 新增用的字段重新命名(方便后续操作)-----------//
var insideCode_add = clzbh; // 车辆自编号
var carPlate_add = cph; // 车牌号
var carCode_add = clzbh; // 车辆编码(初始使用自编号代替)
var supplierName_add = "1"; // 供应商名称(字典:1=巴士拓华)
var businessCode_add = gsdm; // 公司代码
var company_add = gsmc; // 公司名称
var brancheCompanyCode_add = fgsdm; // 分公司代码
var brancheCompany_add = fgsmc; // 分公司名称
var equipmentCode_add = gsdm + clzbh.replace(/-/g, ""); // 设备编号(初始使用公司代码+车辆自编号去除中间-,如:S0I-039 -> 22S0I039)
var scrapState_add = 0; // 是否报废
var scrapDate_add; // 报废日期
var scrapCode_add; // 报废号
if (carState == '3' || scrapType == '1') {
 scrapState_add = 1;
 scrapDate_add = scrapDate == null ? null : str2date(scrapDate, 'yyyy-MM-dd');
 equipmentCode_add = 'BF-' + equipmentCode_add;
 scrapCode_add = 'BF-' + equipmentCode_add;
}
var createDate_add = new Date(); // 创建时间
var updateDate_add = createDate_add; // 更新时间</jsScript_script> | |
| 1734 | 1734 | </jsScript> </jsScripts> <fields> <field> <name>insideCode_add</name> |
| 1735 | 1735 | <rename>insideCode_add</rename> |
| 1736 | 1736 | <type>String</type> | ... | ... |