Commit c3209b2fcc8db2781b6089ef2cd74559afc30228

Authored by 徐烜
1 parent 0c5d4267

1、修改pom.xml关于pentaho相关依赖的配置

2、修改vehicleDataSync.ktr,添加新增车辆时设备编号的逻辑,修改ktr注释说明
@@ -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>&#x53c2;&#x6570;-&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;</description> 40 <description>&#x53c2;&#x6570;-&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;</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&#x3a;00&#x3a;00</default_value>
45 <description>&#x53c2;&#x6570;-&#x5f00;&#x59cb;&#x65f6;&#x95f4;&#xff08;&#x683c;&#x5f0f;&#xff1a;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#xff09;</description> 45 <description>&#x53c2;&#x6570;-&#x5f00;&#x59cb;&#x65f6;&#x95f4;&#xff08;&#x683c;&#x5f0f;&#xff1a;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#xff09;</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&#x3a;59&#x3a;59</default_value>
50 <description>&#x53c2;&#x6570;-&#x7ed3;&#x675f;&#x65f6;&#x95f4;&#xff08;&#x683c;&#x5f0f;&#xff1a;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#xff09;</description> 50 <description>&#x53c2;&#x6570;-&#x7ed3;&#x675f;&#x65f6;&#x95f4;&#xff08;&#x683c;&#x5f0f;&#xff1a;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#xff09;</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&#x3001;json&#x8f93;&#x5165;step&#x5904;&#x7406;&#x592a;&#x6162;&#xff0c;&#x4f7f;&#x7528;javascript&#x6a21;&#x62df;&#x4ee3;&#x66ff;&#xa;2&#x3001;&#x5f85;&#x5904;&#x7406;&#x6570;&#x636e;xls&#x8f93;&#x51fa;&#x4e2d;&#x5df2;&#x7ecf;&#x5305;&#x542b;&#x4e86;&#x8fdc;&#x7a0b;&#x548c;&#x672c;&#x5730;&#x7684;&#x5bf9;&#x6bd4;&#x8f66;&#x8f86;&#x6570;&#x636e;&#xff08;&#x4e0d;&#x9700;&#x8981;&#x8f93;&#x51fa;&#x6574;&#x4e2a;&#x8f66;&#x8f86;&#x57fa;&#x7840;&#x4fe1;&#x606f;xls&#xff09;&#xff0c;&#xa; &#x5982;&#x679c;&#x4ee5;&#x540e;&#x6dfb;&#x52a0;&#x66f4;&#x591a;&#x7684;&#x66f4;&#x65b0;&#x5b57;&#x6bb5;&#xff0c;&#x8fd9;&#x4e2a;&#x6b65;&#x9aa4;&#x8981;&#x6539;&#x7684;&#xa;</note> 128 + <note>1&#x3001;json&#x8f93;&#x5165;step&#x5904;&#x7406;&#x592a;&#x6162;&#xff0c;&#x4f7f;&#x7528;javascript&#x6a21;&#x62df;&#x4ee3;&#x66ff;&#xa;2&#x3001;&#x5f85;&#x5904;&#x7406;&#x6570;&#x636e;xls&#x8f93;&#x51fa;&#x4e2d;&#x5df2;&#x7ecf;&#x5305;&#x542b;&#x4e86;&#x8fdc;&#x7a0b;&#x548c;&#x672c;&#x5730;&#x7684;&#x5bf9;&#x6bd4;&#x8f66;&#x8f86;&#x6570;&#x636e;&#xff08;&#x4e0d;&#x9700;&#x8981;&#x8f93;&#x51fa;&#x6574;&#x4e2a;&#x8f66;&#x8f86;&#x57fa;&#x7840;&#x4fe1;&#x606f;xls&#xff09;&#xff0c;&#xa; &#x5982;&#x679c;&#x4ee5;&#x540e;&#x6dfb;&#x52a0;&#x66f4;&#x591a;&#x7684;&#x66f4;&#x65b0;&#x5b57;&#x6bb5;&#xff0c;&#x8fd9;&#x4e2a;&#x6b65;&#x9aa4;&#x8981;&#x6539;&#x7684;&#xa;3&#x3001;&#x6ce8;&#x610f;&#xff1a;&#x547d;&#x540d;&#x53c2;&#x6570;paramClzbh&#x7684;&#x9ed8;&#x8ba4;&#x503c;&#x4e0d;&#x8981;&#x5199;&#xff0c;&#x5426;&#x5219;&#x5728;&#x8fdb;&#x884c;&#x65f6;&#x95f4;&#x8303;&#x56f4;&#x540c;&#x6b65;&#x7684;&#x65f6;&#x5019;&#x6c38;&#x8fdc;&#x6309;&#x7167;paramClzbh&#x9ed8;&#x8ba4;&#x503c;&#x540c;&#x6b65;&#x4e86;&#xff0c;&#xa; TODO&#xff1a;&#x4e4b;&#x540e;&#x4f1a;&#x8003;&#x8651;&#x4f7f;&#x7528;&#x65b0;&#x7684;&#x547d;&#x540d;&#x53c2;&#x6570;paramType&#x533a;&#x522b;&#x4e0d;&#x540c;&#x7684;&#x540c;&#x6b65;&#x7c7b;&#x578b;</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>&#x2f;&#x2f;Script here&#xa;&#xa;&#x2f;&#x2f;---------------- &#x65b0;&#x589e;&#x7528;&#x7684;&#x5b57;&#x6bb5;&#x91cd;&#x65b0;&#x547d;&#x540d;&#xff08;&#x65b9;&#x4fbf;&#x540e;&#x7eed;&#x64cd;&#x4f5c;&#xff09;-----------&#x2f;&#x2f;&#xa;var insideCode_add &#x3d; clzbh&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#xa;var carPlate_add &#x3d; cph&#x3b; &#x2f;&#x2f; &#x8f66;&#x724c;&#x53f7;&#xa;var carCode_add &#x3d; clzbh&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x7f16;&#x7801;&#xff08;&#x521d;&#x59cb;&#x4f7f;&#x7528;&#x81ea;&#x7f16;&#x53f7;&#x4ee3;&#x66ff;&#xff09;&#xa;var supplierName_add &#x3d; &#x22;1&#x22;&#x3b; &#x2f;&#x2f; &#x4f9b;&#x5e94;&#x5546;&#x540d;&#x79f0;&#xff08;&#x5b57;&#x5178;&#xff1a;1&#x3d;&#x5df4;&#x58eb;&#x62d3;&#x534e;&#xff09;&#xa;var businessCode_add &#x3d; gsdm&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x4ee3;&#x7801;&#xa;var company_add &#x3d; gsmc&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var brancheCompanyCode_add &#x3d; fgsdm&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x4ee3;&#x7801;&#xa;var brancheCompany_add &#x3d; fgsmc&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var equipmentCode_add &#x3d; clzbh&#x3b; &#x2f;&#x2f; &#x8bbe;&#x5907;&#x7f16;&#x53f7;&#xff08;&#x521d;&#x59cb;&#x4f7f;&#x7528;&#x81ea;&#x7f16;&#x53f7;&#x4ee3;&#x66ff;&#xff09;&#xa;var scrapState_add &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x62a5;&#x5e9f;&#xa;var scrapDate_add&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65e5;&#x671f;&#xa;var scrapCode_add&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x53f7;&#xa;if &#x28;carState &#x3d;&#x3d; &#x27;3&#x27; &#x7c;&#x7c; scrapType &#x3d;&#x3d; &#x27;1&#x27;&#x29; &#x7b;&#xa; scrapState_add &#x3d; 1&#x3b;&#xa; scrapDate_add &#x3d; scrapDate &#x3d;&#x3d; null &#x3f; null &#x3a; str2date&#x28;scrapDate, &#x27;yyyy-MM-dd&#x27;&#x29;&#x3b;&#xa; equipmentCode_add &#x3d; &#x27;BF-&#x27; &#x2b; equipmentCode_add&#x3b;&#xa; scrapCode_add &#x3d; &#x27;BF-&#x27; &#x2b; equipmentCode_add&#x3b;&#xa;&#x7d;&#xa;var createDate_add &#x3d; new Date&#x28;&#x29;&#x3b; &#x2f;&#x2f; &#x521b;&#x5efa;&#x65f6;&#x95f4;&#xa;var updateDate_add &#x3d; createDate_add&#x3b; &#x2f;&#x2f; &#x66f4;&#x65b0;&#x65f6;&#x95f4;</jsScript_script> 1733 + <jsScript_script>&#x2f;&#x2f;Script here&#xa;&#xa;&#x2f;&#x2f;---------------- &#x65b0;&#x589e;&#x7528;&#x7684;&#x5b57;&#x6bb5;&#x91cd;&#x65b0;&#x547d;&#x540d;&#xff08;&#x65b9;&#x4fbf;&#x540e;&#x7eed;&#x64cd;&#x4f5c;&#xff09;-----------&#x2f;&#x2f;&#xa;var insideCode_add &#x3d; clzbh&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#xa;var carPlate_add &#x3d; cph&#x3b; &#x2f;&#x2f; &#x8f66;&#x724c;&#x53f7;&#xa;var carCode_add &#x3d; clzbh&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x7f16;&#x7801;&#xff08;&#x521d;&#x59cb;&#x4f7f;&#x7528;&#x81ea;&#x7f16;&#x53f7;&#x4ee3;&#x66ff;&#xff09;&#xa;var supplierName_add &#x3d; &#x22;1&#x22;&#x3b; &#x2f;&#x2f; &#x4f9b;&#x5e94;&#x5546;&#x540d;&#x79f0;&#xff08;&#x5b57;&#x5178;&#xff1a;1&#x3d;&#x5df4;&#x58eb;&#x62d3;&#x534e;&#xff09;&#xa;var businessCode_add &#x3d; gsdm&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x4ee3;&#x7801;&#xa;var company_add &#x3d; gsmc&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var brancheCompanyCode_add &#x3d; fgsdm&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x4ee3;&#x7801;&#xa;var brancheCompany_add &#x3d; fgsmc&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var equipmentCode_add &#x3d; gsdm &#x2b; clzbh.replace&#x28;&#x2f;-&#x2f;g, &#x22;&#x22;&#x29;&#x3b; &#x2f;&#x2f; &#x8bbe;&#x5907;&#x7f16;&#x53f7;&#xff08;&#x521d;&#x59cb;&#x4f7f;&#x7528;&#x516c;&#x53f8;&#x4ee3;&#x7801;&#x2b;&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#x53bb;&#x9664;&#x4e2d;&#x95f4;-&#xff0c;&#x5982;&#xff1a;S0I-039 -&#x3e; 22S0I039&#xff09;&#xa;var scrapState_add &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x62a5;&#x5e9f;&#xa;var scrapDate_add&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65e5;&#x671f;&#xa;var scrapCode_add&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x53f7;&#xa;if &#x28;carState &#x3d;&#x3d; &#x27;3&#x27; &#x7c;&#x7c; scrapType &#x3d;&#x3d; &#x27;1&#x27;&#x29; &#x7b;&#xa; scrapState_add &#x3d; 1&#x3b;&#xa; scrapDate_add &#x3d; scrapDate &#x3d;&#x3d; null &#x3f; null &#x3a; str2date&#x28;scrapDate, &#x27;yyyy-MM-dd&#x27;&#x29;&#x3b;&#xa; equipmentCode_add &#x3d; &#x27;BF-&#x27; &#x2b; equipmentCode_add&#x3b;&#xa; scrapCode_add &#x3d; &#x27;BF-&#x27; &#x2b; equipmentCode_add&#x3b;&#xa;&#x7d;&#xa;var createDate_add &#x3d; new Date&#x28;&#x29;&#x3b; &#x2f;&#x2f; &#x521b;&#x5efa;&#x65f6;&#x95f4;&#xa;var updateDate_add &#x3d; createDate_add&#x3b; &#x2f;&#x2f; &#x66f4;&#x65b0;&#x65f6;&#x95f4;</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>