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,27 +181,26 @@ | ||
| 181 | 181 | ||
| 182 | <!-- pentaho kettle 依赖 --> | 182 | <!-- pentaho kettle 依赖 --> |
| 183 | <dependency> | 183 | <dependency> |
| 184 | - <groupId>com.pentaho.kettle</groupId> | 184 | + <groupId>pentaho-kettle</groupId> |
| 185 | <artifactId>kettle-core</artifactId> | 185 | <artifactId>kettle-core</artifactId> |
| 186 | <version>6.0.1.0-386</version> | 186 | <version>6.0.1.0-386</version> |
| 187 | </dependency> | 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 | <dependency> | 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 | <artifactId>metastore</artifactId> | 195 | <artifactId>metastore</artifactId> |
| 196 | <version>6.0.1.0-386</version> | 196 | <version>6.0.1.0-386</version> |
| 197 | </dependency> | 197 | </dependency> |
| 198 | <dependency> | 198 | <dependency> |
| 199 | - <groupId>com.pentaho.kettle</groupId> | ||
| 200 | - <artifactId>vfs2</artifactId> | 199 | + <groupId>org.apache.commons</groupId> |
| 200 | + <artifactId>commons-vfs2</artifactId> | ||
| 201 | <version>2.1-20150824</version> | 201 | <version>2.1-20150824</version> |
| 202 | </dependency> | 202 | </dependency> |
| 203 | 203 | ||
| 204 | - | ||
| 205 | <dependency> | 204 | <dependency> |
| 206 | <groupId>net.sourceforge.jexcelapi</groupId> | 205 | <groupId>net.sourceforge.jexcelapi</groupId> |
| 207 | <artifactId>jxl</artifactId> | 206 | <artifactId>jxl</artifactId> |
src/main/resources/datatools/ktrs/vehicleDataSync.ktr
| @@ -36,17 +36,17 @@ | @@ -36,17 +36,17 @@ | ||
| 36 | </parameter> | 36 | </parameter> |
| 37 | <parameter> | 37 | <parameter> |
| 38 | <name>paramClzbh</name> | 38 | <name>paramClzbh</name> |
| 39 | - <default_value>S0I-052</default_value> | 39 | + <default_value/> |
| 40 | <description>参数-车辆自编号</description> | 40 | <description>参数-车辆自编号</description> |
| 41 | </parameter> | 41 | </parameter> |
| 42 | <parameter> | 42 | <parameter> |
| 43 | <name>paramFrom</name> | 43 | <name>paramFrom</name> |
| 44 | - <default_value/> | 44 | + <default_value>2022-08-19 00:00:00</default_value> |
| 45 | <description>参数-开始时间(格式:yyyy-MM-dd HH:mm:ss)</description> | 45 | <description>参数-开始时间(格式:yyyy-MM-dd HH:mm:ss)</description> |
| 46 | </parameter> | 46 | </parameter> |
| 47 | <parameter> | 47 | <parameter> |
| 48 | <name>paramTo</name> | 48 | <name>paramTo</name> |
| 49 | - <default_value/> | 49 | + <default_value>2022-08-19 23:59:59</default_value> |
| 50 | <description>参数-结束时间(格式:yyyy-MM-dd HH:mm:ss)</description> | 50 | <description>参数-结束时间(格式:yyyy-MM-dd HH:mm:ss)</description> |
| 51 | </parameter> | 51 | </parameter> |
| 52 | <parameter> | 52 | <parameter> |
| @@ -125,11 +125,11 @@ | @@ -125,11 +125,11 @@ | ||
| 125 | </info> | 125 | </info> |
| 126 | <notepads> | 126 | <notepads> |
| 127 | <notepad> | 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 | <xloc>463</xloc> | 129 | <xloc>463</xloc> |
| 130 | <yloc>36</yloc> | 130 | <yloc>36</yloc> |
| 131 | - <width>563</width> | ||
| 132 | - <heigth>74</heigth> | 131 | + <width>649</width> |
| 132 | + <heigth>90</heigth> | ||
| 133 | <fontname>YaHei Consolas Hybrid</fontname> | 133 | <fontname>YaHei Consolas Hybrid</fontname> |
| 134 | <fontsize>12</fontsize> | 134 | <fontsize>12</fontsize> |
| 135 | <fontbold>N</fontbold> | 135 | <fontbold>N</fontbold> |
| @@ -1730,7 +1730,7 @@ | @@ -1730,7 +1730,7 @@ | ||
| 1730 | <optimizationLevel>9</optimizationLevel> | 1730 | <optimizationLevel>9</optimizationLevel> |
| 1731 | <jsScripts> <jsScript> <jsScript_type>0</jsScript_type> | 1731 | <jsScripts> <jsScript> <jsScript_type>0</jsScript_type> |
| 1732 | <jsScript_name>Script 1</jsScript_name> | 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 | </jsScript> </jsScripts> <fields> <field> <name>insideCode_add</name> | 1734 | </jsScript> </jsScripts> <fields> <field> <name>insideCode_add</name> |
| 1735 | <rename>insideCode_add</rename> | 1735 | <rename>insideCode_add</rename> |
| 1736 | <type>String</type> | 1736 | <type>String</type> |