Commit d86ebee3057533d13c609cdb687891ca219d7acd

Authored by 徐烜
1 parent ae5b4100

1、修改车辆信息同步vehicleDataSync.ktr,添加车辆车型car_model/vehicle_type更新逻辑

src/main/resources/datatools/ktrs/vehicleDataSync.ktr
... ... @@ -36,7 +36,7 @@
36 36 </parameter>
37 37 <parameter>
38 38 <name>paramClzbh</name>
39   - <default_value/>
  39 + <default_value>W2L-014</default_value>
40 40 <description>&#x53c2;&#x6570;-&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;</description>
41 41 </parameter>
42 42 <parameter>
... ... @@ -56,7 +56,7 @@
56 56 </parameter>
57 57 <parameter>
58 58 <name>url</name>
59   - <default_value>http&#x3a;&#x2f;&#x2f;58.247.254.118&#x3a;8076&#x2f;cars&#x2f;getCarsInterface</default_value>
  59 + <default_value>https&#x3a;&#x2f;&#x2f;58.247.254.118&#x3a;8076&#x2f;cars&#x2f;getCarsInterface</default_value>
60 60 <description>&#x8f66;&#x8f86;&#x5e93;&#x7cfb;&#x7edf;&#x7684;&#x76f8;&#x5173;url&#x5730;&#x5740;</description>
61 61 </parameter>
62 62 </parameters>
... ... @@ -944,7 +944,7 @@
944 944 <optimizationLevel>9</optimizationLevel>
945 945 <jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
946 946 <jsScript_name>Script 1</jsScript_name>
947   - <jsScript_script>&#x2f;&#x2f;Script here&#xa;&#x2f;&#x2f;---------------- &#x6570;&#x636e;&#x8fc7;&#x6ee4;&#x53c2;&#x6570;&#x5904;&#x7406; --------------&#x2f;&#x2f;&#xa;&#x2f;&#x2f; 1&#x3001;&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#xa;var existParamZbh &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x5b58;&#x5728;&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#x53c2;&#x6570;&#xa;if &#x28;paramClzbh &#x21;&#x3d; null &#x26;&#x26; paramClzbh &#x21;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; existParamZbh &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#x2f;&#x2f; 2&#x3001;&#x5f00;&#x59cb;&#x65f6;&#x95f4;&#x3001;&#x7ed3;&#x675f;&#x65f6;&#x95f4;&#x53c2;&#x6570;&#xa;var paramFrom_date&#x3b;&#xa;var paramTo_date&#x3b;&#xa;if &#x28;paramFrom &#x21;&#x3d; null &#x26;&#x26; paramFrom &#x21;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; paramFrom_date &#x3d; str2date&#x28;paramFrom, &#x27;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#x27;&#x29;&#x3b;&#xa;&#x7d;&#xa;if &#x28;paramTo &#x21;&#x3d; null &#x26;&#x26; paramTo &#x21;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; paramTo_date &#x3d; str2date&#x28;paramTo, &#x27;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#x27;&#x29;&#x3b;&#xa;&#x7d;&#xa;&#xa;&#x2f;&#x2a;&#x2a;&#xa; &#x2a; &#x65b0;&#x589e;&#x5904;&#x7406;&#x884c;&#x51fd;&#x6570;&#x3002;&#xa; &#x2a; &#x40;param newRow &#x5f85;&#x65b0;&#x589e;&#x7684;&#x884c;&#xa; &#x2a; &#x40;param jsonRow &#x53ef;&#x89e3;&#x6790;&#x7684;&#x884c;&#x5bf9;&#x8c61;&#x6570;&#x636e;&#xa; &#x2a; &#x40;return false&#xff1a;&#x8868;&#x793a;&#x5916;&#x90e8;&#x5faa;&#x73af;break&#xa; &#x2a;&#x2f;&#xa;function processRow&#x28;newRow, jsonRow&#x29; &#x7b;&#xa; &#x2f;&#x2f;------------ &#x6839;&#x636e;&#x53c2;&#x6570;&#xff0c;&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55; ---------&#x2f;&#x2f;&#xa; &#x2f;&#x2f; 1&#x3001;&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#x53c2;&#x6570;&#xff0c;&#x4f18;&#x5148;&#x7ea7;&#x6700;&#x9ad8;&#xff08;&#x5176;&#x4ed6;&#x53c2;&#x6570;&#x4e0d;&#x5339;&#x914d;&#x4e86;&#xff09;&#xff0c;&#x5e76;&#x4e14;&#x53ea;&#x5339;&#x914d;&#x4e00;&#x6b21;&#xa; if &#x28;existParamZbh&#x29; &#x7b;&#xa; if &#x28;paramClzbh &#x3d;&#x3d; jsonRow.car_code&#x29; &#x7b;&#xa; putRow&#x28;newRow&#x29;&#x3b;&#xa; return false&#x3b;&#xa; &#x7d;&#xa; return true&#x3b;&#xa; &#x7d;&#xa;&#xa; &#x2f;&#x2f; 2&#x3001;&#x5f00;&#x59cb;&#x65f6;&#x95f4;&#xff0c;&#x7ed3;&#x675f;&#x65f6;&#x95f4;&#x53c2;&#x6570;&#xff0c;&#x4e24;&#x4e2a;&#x90fd;&#x662f;&#x5fc5;&#x586b;&#x53c2;&#x6570;&#xff0c;&#x53ea;&#x8981;&#x6709;&#x4e00;&#x4e2a;&#x4e0d;&#x5b58;&#x5728;&#xff0c;&#x5219;&#x9000;&#x51fa;&#x6574;&#x4e2a;&#x5faa;&#x73af;&#xa; &#x2f;&#x2f; &#x4f7f;&#x7528;&#x65b0;&#x589e;&#x548c;&#x66f4;&#x65b0;&#x65f6;&#x95f4;&#x5339;&#x914d;&#xff0c;&#x5982;&#x679c;&#x53c8;&#x4e00;&#x4e2a;&#x4e3a;null&#xff0c;&#x5219;&#x5ffd;&#x7565;&#x672c;&#x6761;&#x6570;&#x636e;&#xa; if &#x28;paramFrom_date &#x3d;&#x3d; null &#x7c;&#x7c; paramTo_date &#x3d;&#x3d; null&#x29; &#x7b;&#xa; return false&#x3b;&#xa; &#x7d;&#xa; &#x2f;&#x2f; create_time&#x4e3a;&#x7a7a;&#xff0c;&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55;&#xa; if &#x28;jsonRow.create_time &#x3d;&#x3d; null &#x7c;&#x7c; jsonRow.create_time &#x3d;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; return true&#x3b;&#xa; &#x7d;&#xa; &#x2f;&#x2f; &#x5224;&#x5b9a; paramFrom_date &#x3c;&#x3d; create_time &#x3c;&#x3d; paramTo_date&#xa; var create_time_cov &#x3d; str2date&#x28;jsonRow.create_time, &#x27;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#x27;&#x29;&#x3b;&#xa; if &#x28;dateDiff&#x28;paramFrom_date, create_time_cov, &#x27;ss&#x27;&#x29; &#x3e;&#x3d; 0 &#x26;&#x26; dateDiff&#x28;create_time_cov, paramTo_date, &#x27;ss&#x27;&#x29; &#x3e;&#x3d; 0&#x29; &#x7b;&#xa; putRow&#x28;newRow&#x29;&#x3b;&#xa; return true&#x3b;&#xa; &#x7d;&#xa; &#x2f;&#x2f; create_time&#x4e0d;&#x4e3a;&#x7a7a;&#xff0c;&#x4e0d;&#x518d;&#x65f6;&#x95f4;&#x8303;&#x56f4;&#x5185;&#xff0c;update_time&#x4e3a;&#x7a7a;&#xff0c;&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55;&#xa; if &#x28;jsonRow.update_time &#x3d;&#x3d; null &#x7c;&#x7c; jsonRow.update_time &#x3d;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; return true&#x3b;&#xa; &#x7d;&#xa; &#x2f;&#x2f; &#x5224;&#x5b9a; paramFrom_date &#x3c;&#x3d; update_time &#x3c;&#x3d; paramTo_date&#xa; var update_time_cov &#x3d; str2date&#x28;jsonRow.update_time, &#x27;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#x27;&#x29;&#x3b;&#xa; if &#x28;dateDiff&#x28;paramFrom_date, update_time_cov, &#x27;ss&#x27;&#x29; &#x3e;&#x3d; 0 &#x26;&#x26; dateDiff&#x28;update_time_cov, paramTo_date, &#x27;ss&#x27;&#x29; &#x3e;&#x3d; 0&#x29; &#x7b;&#xa; putRow&#x28;newRow&#x29;&#x3b;&#xa; return true&#x3b;&#xa; &#x7d;&#xa;&#xa; &#x2f;&#x2f; TODO&#xff1a;&#x5176;&#x4ed6;&#x5224;&#x5b9a;&#x53c2;&#x6570;&#x518d;&#x8bae;&#xa; return true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#xa;var json_script &#x3d; &#x27;var jsonlist &#x3d; &#x27; &#x2b; result&#x3b;&#xa;eval&#x28;json_script&#x29;&#x3b;&#xa;for &#x28;i &#x3d; 0&#x3b; i &#x3c; jsonlist.length&#x3b; i&#x2b;&#x2b;&#x29; &#x7b;&#xa; newRow &#x3d; createRowCopy&#x28;getOutputRowMeta&#x28;&#x29;.size&#x28;&#x29;&#x29;&#x3b;&#xa; var rowIndex &#x3d; getInputRowMeta&#x28;&#x29;.size&#x28;&#x29;&#x3b;&#xa;&#xa; &#x2f;&#x2f;----------- &#x65b0;&#x751f;&#x6210;&#x5b57;&#x6bb5; ----------&#x2f;&#x2f;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.company &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x540d;&#x79f0;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.branch_company &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.company &#x2b; &#x22;-&#x22; &#x2b; jsonlist&#x5b;i&#x5d;.branch_company&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#x5408;&#x5e76;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.car_code &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.car_plate &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x8f66;&#x724c;&#x53f7;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.create_time &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x65b0;&#x589e;&#x65f6;&#x95f4;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.update_time &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x66f4;&#x65b0;&#x65f6;&#x95f4;&#xa; &#x2f;&#x2f; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.application_scrap_type &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x7c7b;&#x578b;&#xd;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.apply_scarp_type &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x7c7b;&#x578b;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.car_state &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x72b6;&#x6001;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.cancel_date &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65e5;&#x671f;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.car_energy_type &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x52a8;&#x529b;&#x7c7b;&#x578b;&#xa; &#xa; &#x2f;&#x2f; &#x5904;&#x7406;&#x884c;&#x6570;&#x636e;&#xa; if &#x28;&#x21;processRow&#x28;newRow, jsonlist&#x5b;i&#x5d;&#x29;&#x29; &#x7b;&#xa; break&#x3b;&#xa; &#x7d;&#xa;&#x7d;&#xa;trans_Status &#x3d; SKIP_TRANSFORMATION&#x3b;&#xa;&#xa;&#x2f;&#x2f; &#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var gsmc&#x3b;&#xa;&#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var fgsmc&#x3b;&#xa;&#x2f;&#x2f; &#x516c;&#x53f8;&#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#x5408;&#x5e76;&#xa;var allgsmc&#x3b;&#xa;&#x2f;&#x2f; &#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#xa;var clzbh&#x3b;&#xa;&#x2f;&#x2f; &#x8f66;&#x724c;&#x53f7;&#xa;var cph&#x3b;&#xa;&#x2f;&#x2f; &#x65b0;&#x589e;&#x65f6;&#x95f4;&#xa;var createTime&#x3b;&#xa;&#x2f;&#x2f; &#x66f4;&#x65b0;&#x65f6;&#x95f4;&#xa;var updateTime&#x3b;&#xa;&#x2f;&#x2f; &#x62a5;&#x5e9f;&#x7c7b;&#x578b;&#xa;var scrapType&#x3b;&#xa;&#x2f;&#x2f; &#x8f66;&#x8f86;&#x72b6;&#x6001;&#xa;var carState&#x3b;&#xa;&#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65f6;&#x95f4;&#xa;var scrapDate&#x3b;&#xa;&#x2f;&#x2f; &#x8f66;&#x8f86;&#x52a8;&#x529b;&#x7c7b;&#x578b;&#xa;var carEnergyType&#x3b;&#xa;</jsScript_script>
  947 + <jsScript_script>&#x2f;&#x2f;Script here&#xa;&#x2f;&#x2f;---------------- &#x6570;&#x636e;&#x8fc7;&#x6ee4;&#x53c2;&#x6570;&#x5904;&#x7406; --------------&#x2f;&#x2f;&#xa;&#x2f;&#x2f; 1&#x3001;&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#xa;var existParamZbh &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x5b58;&#x5728;&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#x53c2;&#x6570;&#xa;if &#x28;paramClzbh &#x21;&#x3d; null &#x26;&#x26; paramClzbh &#x21;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; existParamZbh &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#x2f;&#x2f; 2&#x3001;&#x5f00;&#x59cb;&#x65f6;&#x95f4;&#x3001;&#x7ed3;&#x675f;&#x65f6;&#x95f4;&#x53c2;&#x6570;&#xa;var paramFrom_date&#x3b;&#xa;var paramTo_date&#x3b;&#xa;if &#x28;paramFrom &#x21;&#x3d; null &#x26;&#x26; paramFrom &#x21;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; paramFrom_date &#x3d; str2date&#x28;paramFrom, &#x27;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#x27;&#x29;&#x3b;&#xa;&#x7d;&#xa;if &#x28;paramTo &#x21;&#x3d; null &#x26;&#x26; paramTo &#x21;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; paramTo_date &#x3d; str2date&#x28;paramTo, &#x27;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#x27;&#x29;&#x3b;&#xa;&#x7d;&#xa;&#xa;&#x2f;&#x2a;&#x2a;&#xa; &#x2a; &#x65b0;&#x589e;&#x5904;&#x7406;&#x884c;&#x51fd;&#x6570;&#x3002;&#xa; &#x2a; &#x40;param newRow &#x5f85;&#x65b0;&#x589e;&#x7684;&#x884c;&#xa; &#x2a; &#x40;param jsonRow &#x53ef;&#x89e3;&#x6790;&#x7684;&#x884c;&#x5bf9;&#x8c61;&#x6570;&#x636e;&#xa; &#x2a; &#x40;return false&#xff1a;&#x8868;&#x793a;&#x5916;&#x90e8;&#x5faa;&#x73af;break&#xa; &#x2a;&#x2f;&#xa;function processRow&#x28;newRow, jsonRow&#x29; &#x7b;&#xa; &#x2f;&#x2f;------------ &#x6839;&#x636e;&#x53c2;&#x6570;&#xff0c;&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55; ---------&#x2f;&#x2f;&#xa; &#x2f;&#x2f; 1&#x3001;&#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#x53c2;&#x6570;&#xff0c;&#x4f18;&#x5148;&#x7ea7;&#x6700;&#x9ad8;&#xff08;&#x5176;&#x4ed6;&#x53c2;&#x6570;&#x4e0d;&#x5339;&#x914d;&#x4e86;&#xff09;&#xff0c;&#x5e76;&#x4e14;&#x53ea;&#x5339;&#x914d;&#x4e00;&#x6b21;&#xa; if &#x28;existParamZbh&#x29; &#x7b;&#xa; if &#x28;paramClzbh &#x3d;&#x3d; jsonRow.car_code&#x29; &#x7b;&#xa; putRow&#x28;newRow&#x29;&#x3b;&#xa; return false&#x3b;&#xa; &#x7d;&#xa; return true&#x3b;&#xa; &#x7d;&#xa;&#xa; &#x2f;&#x2f; 2&#x3001;&#x5f00;&#x59cb;&#x65f6;&#x95f4;&#xff0c;&#x7ed3;&#x675f;&#x65f6;&#x95f4;&#x53c2;&#x6570;&#xff0c;&#x4e24;&#x4e2a;&#x90fd;&#x662f;&#x5fc5;&#x586b;&#x53c2;&#x6570;&#xff0c;&#x53ea;&#x8981;&#x6709;&#x4e00;&#x4e2a;&#x4e0d;&#x5b58;&#x5728;&#xff0c;&#x5219;&#x9000;&#x51fa;&#x6574;&#x4e2a;&#x5faa;&#x73af;&#xa; &#x2f;&#x2f; &#x4f7f;&#x7528;&#x65b0;&#x589e;&#x548c;&#x66f4;&#x65b0;&#x65f6;&#x95f4;&#x5339;&#x914d;&#xff0c;&#x5982;&#x679c;&#x53c8;&#x4e00;&#x4e2a;&#x4e3a;null&#xff0c;&#x5219;&#x5ffd;&#x7565;&#x672c;&#x6761;&#x6570;&#x636e;&#xa; if &#x28;paramFrom_date &#x3d;&#x3d; null &#x7c;&#x7c; paramTo_date &#x3d;&#x3d; null&#x29; &#x7b;&#xa; return false&#x3b;&#xa; &#x7d;&#xa; &#x2f;&#x2f; create_time&#x4e3a;&#x7a7a;&#xff0c;&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55;&#xa; if &#x28;jsonRow.create_time &#x3d;&#x3d; null &#x7c;&#x7c; jsonRow.create_time &#x3d;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; return true&#x3b;&#xa; &#x7d;&#xa; &#x2f;&#x2f; &#x5224;&#x5b9a; paramFrom_date &#x3c;&#x3d; create_time &#x3c;&#x3d; paramTo_date&#xa; var create_time_cov &#x3d; str2date&#x28;jsonRow.create_time, &#x27;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#x27;&#x29;&#x3b;&#xa; if &#x28;dateDiff&#x28;paramFrom_date, create_time_cov, &#x27;ss&#x27;&#x29; &#x3e;&#x3d; 0 &#x26;&#x26; dateDiff&#x28;create_time_cov, paramTo_date, &#x27;ss&#x27;&#x29; &#x3e;&#x3d; 0&#x29; &#x7b;&#xa; putRow&#x28;newRow&#x29;&#x3b;&#xa; return true&#x3b;&#xa; &#x7d;&#xa; &#x2f;&#x2f; create_time&#x4e0d;&#x4e3a;&#x7a7a;&#xff0c;&#x4e0d;&#x518d;&#x65f6;&#x95f4;&#x8303;&#x56f4;&#x5185;&#xff0c;update_time&#x4e3a;&#x7a7a;&#xff0c;&#x8fc7;&#x6ee4;&#x8bb0;&#x5f55;&#xa; if &#x28;jsonRow.update_time &#x3d;&#x3d; null &#x7c;&#x7c; jsonRow.update_time &#x3d;&#x3d; &#x22;&#x22;&#x29; &#x7b;&#xa; return true&#x3b;&#xa; &#x7d;&#xa; &#x2f;&#x2f; &#x5224;&#x5b9a; paramFrom_date &#x3c;&#x3d; update_time &#x3c;&#x3d; paramTo_date&#xa; var update_time_cov &#x3d; str2date&#x28;jsonRow.update_time, &#x27;yyyy-MM-dd HH&#x3a;mm&#x3a;ss&#x27;&#x29;&#x3b;&#xa; if &#x28;dateDiff&#x28;paramFrom_date, update_time_cov, &#x27;ss&#x27;&#x29; &#x3e;&#x3d; 0 &#x26;&#x26; dateDiff&#x28;update_time_cov, paramTo_date, &#x27;ss&#x27;&#x29; &#x3e;&#x3d; 0&#x29; &#x7b;&#xa; putRow&#x28;newRow&#x29;&#x3b;&#xa; return true&#x3b;&#xa; &#x7d;&#xa;&#xa; &#x2f;&#x2f; TODO&#xff1a;&#x5176;&#x4ed6;&#x5224;&#x5b9a;&#x53c2;&#x6570;&#x518d;&#x8bae;&#xa; return true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#xa;var json_script &#x3d; &#x27;var jsonlist &#x3d; &#x27; &#x2b; result&#x3b;&#xa;eval&#x28;json_script&#x29;&#x3b;&#xa;for &#x28;i &#x3d; 0&#x3b; i &#x3c; jsonlist.length&#x3b; i&#x2b;&#x2b;&#x29; &#x7b;&#xa; newRow &#x3d; createRowCopy&#x28;getOutputRowMeta&#x28;&#x29;.size&#x28;&#x29;&#x29;&#x3b;&#xa; var rowIndex &#x3d; getInputRowMeta&#x28;&#x29;.size&#x28;&#x29;&#x3b;&#xa;&#xa; &#x2f;&#x2f;----------- &#x65b0;&#x751f;&#x6210;&#x5b57;&#x6bb5; ----------&#x2f;&#x2f;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.company &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x540d;&#x79f0;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.branch_company &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.company &#x2b; &#x22;-&#x22; &#x2b; jsonlist&#x5b;i&#x5d;.branch_company&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#x5408;&#x5e76;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.car_code &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.car_plate &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x8f66;&#x724c;&#x53f7;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.create_time &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x65b0;&#x589e;&#x65f6;&#x95f4;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.update_time &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x66f4;&#x65b0;&#x65f6;&#x95f4;&#xa; &#x2f;&#x2f; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.application_scrap_type &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x7c7b;&#x578b;&#xd;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.apply_scarp_type &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x7c7b;&#x578b;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.car_state &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x72b6;&#x6001;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.cancel_date &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65e5;&#x671f;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.car_energy_type &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x52a8;&#x529b;&#x7c7b;&#x578b;&#xa; newRow&#x5b;rowIndex &#x2b;&#x2b;&#x5d; &#x3d; jsonlist&#x5b;i&#x5d;.car_model &#x7c;&#x7c; null&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x8f66;&#x578b;&#xa; &#xa; &#x2f;&#x2f; &#x5904;&#x7406;&#x884c;&#x6570;&#x636e;&#xa; if &#x28;&#x21;processRow&#x28;newRow, jsonlist&#x5b;i&#x5d;&#x29;&#x29; &#x7b;&#xa; break&#x3b;&#xa; &#x7d;&#xa;&#x7d;&#xa;trans_Status &#x3d; SKIP_TRANSFORMATION&#x3b;&#xa;&#xa;&#x2f;&#x2f; &#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var gsmc&#x3b;&#xa;&#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var fgsmc&#x3b;&#xa;&#x2f;&#x2f; &#x516c;&#x53f8;&#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#x5408;&#x5e76;&#xa;var allgsmc&#x3b;&#xa;&#x2f;&#x2f; &#x8f66;&#x8f86;&#x81ea;&#x7f16;&#x53f7;&#xa;var clzbh&#x3b;&#xa;&#x2f;&#x2f; &#x8f66;&#x724c;&#x53f7;&#xa;var cph&#x3b;&#xa;&#x2f;&#x2f; &#x65b0;&#x589e;&#x65f6;&#x95f4;&#xa;var createTime&#x3b;&#xa;&#x2f;&#x2f; &#x66f4;&#x65b0;&#x65f6;&#x95f4;&#xa;var updateTime&#x3b;&#xa;&#x2f;&#x2f; &#x62a5;&#x5e9f;&#x7c7b;&#x578b;&#xa;var scrapType&#x3b;&#xa;&#x2f;&#x2f; &#x8f66;&#x8f86;&#x72b6;&#x6001;&#xa;var carState&#x3b;&#xa;&#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65f6;&#x95f4;&#xa;var scrapDate&#x3b;&#xa;&#x2f;&#x2f; &#x8f66;&#x8f86;&#x52a8;&#x529b;&#x7c7b;&#x578b;&#xa;var carEnergyType&#x3b;&#xa;&#x2f;&#x2f; &#x8f66;&#x8f86;&#x8f66;&#x578b;&#xa;var carModel&#x3b;&#xa;</jsScript_script>
948 948 </jsScript> </jsScripts> <fields> <field> <name>gsmc</name>
949 949 <rename>gsmc</rename>
950 950 <type>String</type>
... ... @@ -1011,6 +1011,12 @@
1011 1011 <length>-1</length>
1012 1012 <precision>-1</precision>
1013 1013 <replace>N</replace>
  1014 + </field> <field> <name>carModel</name>
  1015 + <rename>carModel</rename>
  1016 + <type>String</type>
  1017 + <length>-1</length>
  1018 + <precision>-1</precision>
  1019 + <replace>N</replace>
1014 1020 </field> </fields> <cluster_schema/>
1015 1021 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
1016 1022 <xloc>335</xloc>
... ... @@ -1192,6 +1198,13 @@
1192 1198 <function>&#x3d;</function>
1193 1199 <rightvalue/>
1194 1200 <value><name>constant</name><type>Boolean</type><text>Y</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
  1201 + <condition>
  1202 + <negated>N</negated>
  1203 + <operator>OR</operator>
  1204 + <leftvalue>isVehicleTypeUpdate</leftvalue>
  1205 + <function>&#x3d;</function>
  1206 + <rightvalue/>
  1207 + <value><name>constant</name><type>Boolean</type><text>Y</text><length>-1</length><precision>-1</precision><isnull>N</isnull><mask/></value> </condition>
1195 1208 </conditions>
1196 1209 </condition>
1197 1210 </compare>
... ... @@ -1289,6 +1302,10 @@
1289 1302 <rename>&#x8fdc;&#x7a0b;_car_energy_type</rename>
1290 1303 <length>-2</length>
1291 1304 <precision>-2</precision>
  1305 + </field> <field> <name>carModel</name>
  1306 + <rename>&#x8fdc;&#x7a0b;_car_model</rename>
  1307 + <length>-2</length>
  1308 + <precision>-2</precision>
1292 1309 </field> <field> <name>company</name>
1293 1310 <rename>&#x672c;&#x5730;_&#x516c;&#x53f8;&#x540d;&#x79f0;</rename>
1294 1311 <length>-2</length>
... ... @@ -1341,6 +1358,10 @@
1341 1358 <rename>&#x672c;&#x5730;_&#x8f66;&#x724c;&#x53f7;</rename>
1342 1359 <length>-2</length>
1343 1360 <precision>-2</precision>
  1361 + </field> <field> <name>vehicle_type</name>
  1362 + <rename>&#x672c;&#x5730;_&#x8f66;&#x8f86;&#x8f66;&#x578b;</rename>
  1363 + <length>-2</length>
  1364 + <precision>-2</precision>
1344 1365 </field> <select_unspecified>N</select_unspecified>
1345 1366 </fields> <cluster_schema/>
1346 1367 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
... ... @@ -1461,6 +1482,11 @@
1461 1482 <format/>
1462 1483 </field>
1463 1484 <field>
  1485 + <name>&#x8fdc;&#x7a0b;_car_model</name>
  1486 + <type>String</type>
  1487 + <format/>
  1488 + </field>
  1489 + <field>
1464 1490 <name>&#x672c;&#x5730;_&#x516c;&#x53f8;&#x540d;&#x79f0;</name>
1465 1491 <type>String</type>
1466 1492 <format/>
... ... @@ -1525,6 +1551,11 @@
1525 1551 <type>String</type>
1526 1552 <format/>
1527 1553 </field>
  1554 + <field>
  1555 + <name>&#x672c;&#x5730;_&#x8f66;&#x8f86;&#x8f66;&#x578b;</name>
  1556 + <type>String</type>
  1557 + <format/>
  1558 + </field>
1528 1559 </fields>
1529 1560 <custom>
1530 1561 <header_font_name>arial</header_font_name>
... ... @@ -1938,7 +1969,7 @@
1938 1969 <optimizationLevel>9</optimizationLevel>
1939 1970 <jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
1940 1971 <jsScript_name>Script 1</jsScript_name>
1941   - <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;var sfdc_add&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x7eaf;&#x7535;&#x8f66;&#xa;var sfmix_add&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x6df7;&#x5408;&#x52a8;&#x529b;&#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;if &#x28;carEnergyType &#x3d;&#x3d; &#x27;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x53cc;&#x7535;&#x5f0f;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x5feb;&#x5145;&#x5f0f;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x8d85;&#x7ea7;&#x7535;&#x5bb9;&#x27;&#x29; &#x7b;&#xa; sfdc_add &#x3d; 1&#x3b;&#xa;&#x7d; else &#x7b;&#xa; sfdc_add &#x3d; 0&#x3b;&#xa;&#x7d;&#xa;if &#x28;carEnergyType &#x3d;&#x3d; &#x27;&#x63d2;&#x7535;&#x5f0f;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x27;&#x29; &#x7b;&#xa; sfmix_add &#x3d; 1&#x3b;&#xa;&#x7d; else &#x7b;&#xa; sfmix_add &#x3d; 0&#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>
  1972 + <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;var sfdc_add&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x7eaf;&#x7535;&#x8f66;&#xa;var sfmix_add&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x6df7;&#x5408;&#x52a8;&#x529b;&#xa;var vehicleType_add &#x3d; carModel&#x3b; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x8f66;&#x578b;&#xa;&#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;if &#x28;carEnergyType &#x3d;&#x3d; &#x27;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x53cc;&#x7535;&#x5f0f;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x5feb;&#x5145;&#x5f0f;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x8d85;&#x7ea7;&#x7535;&#x5bb9;&#x27;&#x29; &#x7b;&#xa; sfdc_add &#x3d; 1&#x3b;&#xa;&#x7d; else &#x7b;&#xa; sfdc_add &#x3d; 0&#x3b;&#xa;&#x7d;&#xa;if &#x28;carEnergyType &#x3d;&#x3d; &#x27;&#x63d2;&#x7535;&#x5f0f;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x27;&#x29; &#x7b;&#xa; sfmix_add &#x3d; 1&#x3b;&#xa;&#x7d; else &#x7b;&#xa; sfmix_add &#x3d; 0&#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>
1942 1973 </jsScript> </jsScripts> <fields> <field> <name>insideCode_add</name>
1943 1974 <rename>insideCode_add</rename>
1944 1975 <type>String</type>
... ... @@ -2023,6 +2054,12 @@
2023 2054 <length>-1</length>
2024 2055 <precision>-1</precision>
2025 2056 <replace>N</replace>
  2057 + </field> <field> <name>vehicleType_add</name>
  2058 + <rename>vehicleType_add</rename>
  2059 + <type>String</type>
  2060 + <length>-1</length>
  2061 + <precision>-1</precision>
  2062 + <replace>N</replace>
2026 2063 </field> <field> <name>createDate_add</name>
2027 2064 <rename>createDate_add</rename>
2028 2065 <type>Date</type>
... ... @@ -2129,6 +2166,10 @@
2129 2166 <stream_name>sfmix_add</stream_name>
2130 2167 </field>
2131 2168 <field>
  2169 + <column_name>vehicle_type</column_name>
  2170 + <stream_name>vehicleType_add</stream_name>
  2171 + </field>
  2172 + <field>
2132 2173 <column_name>create_date</column_name>
2133 2174 <stream_name>createDate_add</stream_name>
2134 2175 </field>
... ... @@ -2361,6 +2402,11 @@
2361 2402 <format/>
2362 2403 </field>
2363 2404 <field>
  2405 + <name>vehicleType_add</name>
  2406 + <type>String</type>
  2407 + <format/>
  2408 + </field>
  2409 + <field>
2364 2410 <name>NrErrors</name>
2365 2411 <type>Integer</type>
2366 2412 <format/>
... ... @@ -2421,7 +2467,7 @@
2421 2467 <optimizationLevel>9</optimizationLevel>
2422 2468 <jsScripts> <jsScript> <jsScript_type>0</jsScript_type>
2423 2469 <jsScript_name>Script 1</jsScript_name>
2424   - <jsScript_script>&#x2f;&#x2f;Script here&#xa;&#xa;&#x2f;&#x2f;---------------- &#x66f4;&#x65b0;&#x7528;&#x7684;&#x5b57;&#x6bb5;&#x91cd;&#x65b0;&#x547d;&#x540d;&#xff08;&#x65b9;&#x4fbf;&#x540e;&#x7eed;&#x64cd;&#x4f5c;&#xff09;-----------&#x2f;&#x2f;&#xa;&#x2f;&#x2f; TODO&#xff1a;&#x540e;&#x9762;&#x8fd8;&#x6709;&#x66f4;&#x591a;&#x7684;&#x66f4;&#x65b0;&#x5b57;&#x6bb5;&#xa;&#xa;var update_date &#x3d; new Date&#x28;&#x29;&#x3b;&#xa;&#xa;&#x2f;&#x2f;------------ 1&#x3001;&#x516c;&#x53f8;&#x5206;&#x516c;&#x53f8;&#x76f8;&#x5173;&#x5b57;&#x6bb5; -----------&#x2f;&#x2f;&#xa;var company_update &#x3d; gsmc&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var branche_company_update &#x3d; fgsmc&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var business_code_update &#x3d; gsdm&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x4ee3;&#x7801;&#xa;var branch_company_code_update &#x3d; fgsdm&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x4ee3;&#x7801;&#xa;var isGsUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0;&#xa;if &#x28;&#x21;company_update.equals&#x28;company&#x29;&#x29; &#x7b;&#xa; isGsUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;if &#x28;&#x21;branche_company_update.equals&#x28;branche_company&#x29;&#x29; &#x7b;&#xa; isGsUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#x2f;&#x2f;------------- 2&#x3001;&#x62a5;&#x5e9f;&#x76f8;&#x5173;&#x5b57;&#x6bb5; ------------&#x2f;&#x2f;&#xa;var equipmentCode_update &#x3d; equipment_code&#x3b; &#x2f;&#x2f; &#x8bbe;&#x5907;&#x7f16;&#x53f7;&#xa;var scrapCode_update &#x3d; scrap_code&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x53f7;&#xa;var scrapState_update &#x3d; &#x28;scrap_state &#x3d;&#x3d; true &#x3f; 1 &#x3a; 0&#x29;&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x72b6;&#x6001;&#xa;var scrapState_update_b &#x3d; scrap_state&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x72b6;&#x6001;&#xa;var scrapDate_update &#x3d; scrap_date&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65e5;&#x671f;&#xa;var isScrapUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0;&#xa;if &#x28;carState &#x3d;&#x3d; &#x27;3&#x27; &#x7c;&#x7c; scrapType &#x3d;&#x3d; &#x27;1&#x27;&#x29; &#x7b;&#xa; scrapState_update_b &#x3d; true&#x3b;&#xa; scrapState_update &#x3d; 1&#x3b;&#xa; &#x2f;&#x2f; &#x4f7f;&#x7528;&#x8f66;&#x8f86;&#x5e93;&#x7684;&#x62a5;&#x5e9f;&#x65f6;&#x95f4;&#xa; scrapDate_update &#x3d; scrapDate &#x3d;&#x3d; null &#x3f; null &#x3a; str2date&#x28;scrapDate, &#x27;yyyy-MM-dd&#x27;&#x29;&#x3b;&#xa; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x5e93;&#x62a5;&#x5e9f;&#x65f6;&#x95f4;&#x4e3a;&#x7a7a;&#xff0c;&#x518d;&#x4f7f;&#x7528;&#x5f53;&#x524d;&#x65f6;&#x95f4;&#xa; if &#x28;scrapDate_update &#x3d;&#x3d; null&#x29; &#x7b;&#xa; scrapDate_update &#x3d; new Date&#x28;&#x29;&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65e5;&#x671f;&#x8bbe;&#x5b9a;&#x4f4d;&#x5f53;&#x524d;&#x65e5;&#x671f;&#xa; &#x7d;&#xa; equipmentCode_update &#x3d; &#x27;BF-&#x27; &#x2b; equipmentCode_update&#x3b;&#xa; scrapCode_update &#x3d; &#x27;BF-&#x27; &#x2b; equipmentCode_update&#x3b;&#xa;&#x7d;&#xa;if &#x28;scrapState_update_b &#x21;&#x3d; scrap_state&#x29; &#x7b;&#xa; isScrapUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#x2f;&#x2f;-------------- 3-1&#x3001;&#x662f;&#x5426;&#x7eaf;&#x7535;&#x8f66;&#x76f8;&#x5173;&#x5b57;&#x6bb5; ------------&#x2f;&#x2f;&#xa;var sfdc_update &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x7eaf;&#x7535;&#x8f66;&#xff08;&#x5f85;&#x66f4;&#x65b0;&#xff09;&#xa;if &#x28;carEnergyType &#x3d;&#x3d; &#x27;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x53cc;&#x7535;&#x5f0f;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x5feb;&#x5145;&#x5f0f;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x8d85;&#x7ea7;&#x7535;&#x5bb9;&#x27;&#x29; &#x7b;&#xa; sfdc_update &#x3d; 1&#x3b;&#xa;&#x7d;&#xa;var sfdc_update_b &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x7eaf;&#x7535;&#x8f66;&#xff08;&#x539f;&#x59cb;&#x6570;&#x636e;&#xff09;&#xa;if &#x28;sfdc &#x3d;&#x3d; null&#x29; &#x7b; &#xa; sfdc_update_b &#x3d; null&#x3b;&#xa;&#x7d; else &#x7b;&#xa; sfdc_update_b &#x3d; &#x28;sfdc &#x3d;&#x3d; true &#x3f; 1 &#x3a; 0&#x29;&#x3b;&#xa;&#x7d;&#xa;var isSfdcUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0; &#xa;if &#x28;sfdc_update_b &#x21;&#x3d; sfdc_update&#x29; &#x7b; &#xa; isSfdcUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#x2f;&#x2f;-------------- 3-2&#x3001;&#x662f;&#x5426;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x76f8;&#x5173;&#x5b57;&#x6bb5; ------------&#x2f;&#x2f;&#xa;var sfmix_update &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x6df7;&#x5408;&#x52a8;&#x529b;&#xff08;&#x5f85;&#x66f4;&#x65b0;&#xff09;&#xa;if &#x28;carEnergyType &#x3d;&#x3d; &#x27;&#x63d2;&#x7535;&#x5f0f;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x27;&#x29; &#x7b;&#xa; sfmix_update &#x3d; 1&#x3b;&#xa;&#x7d;&#xa;var sfmix_update_b &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x6df7;&#x5408;&#x52a8;&#x529b;&#xff08;&#x539f;&#x59cb;&#x6570;&#x636e;&#xff09;&#xa;if &#x28;sfmix &#x3d;&#x3d; null&#x29; &#x7b;&#xa; sfmix_update_b &#x3d; null&#x3b;&#xa;&#x7d; else &#x7b;&#xa; sfmix_update_b &#x3d; &#x28;sfmix &#x3d;&#x3d; true &#x3f; 1 &#x3a; 0&#x29;&#x3b;&#xa;&#x7d;&#xa;var isSfmixUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0;&#xa;if &#x28;sfmix_update_b &#x21;&#x3d; sfmix_update&#x29; &#x7b; &#xa; isSfmixUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#x2f;&#x2f;--------------- 4&#x3001;&#x8f66;&#x724c;&#x53f7;&#x76f8;&#x5173;&#x5b57;&#x6bb5; ---------------&#x2f;&#x2f;&#xa;var cph_update &#x3d; cph&#x3b; &#x2f;&#x2f; &#x5f85;&#x66f4;&#x65b0;&#x8f66;&#x724c;&#x53f7;&#xa;var isChpUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0;&#xa;if &#x28;&#x21;cph_update.equals&#x28;car_plate&#x29;&#x29; &#x7b;&#xa; isChpUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;</jsScript_script>
  2470 + <jsScript_script>&#x2f;&#x2f;Script here&#xa;&#xa;&#x2f;&#x2f;---------------- &#x66f4;&#x65b0;&#x7528;&#x7684;&#x5b57;&#x6bb5;&#x91cd;&#x65b0;&#x547d;&#x540d;&#xff08;&#x65b9;&#x4fbf;&#x540e;&#x7eed;&#x64cd;&#x4f5c;&#xff09;-----------&#x2f;&#x2f;&#xa;&#x2f;&#x2f; TODO&#xff1a;&#x540e;&#x9762;&#x8fd8;&#x6709;&#x66f4;&#x591a;&#x7684;&#x66f4;&#x65b0;&#x5b57;&#x6bb5;&#xa;&#xa;var update_date &#x3d; new Date&#x28;&#x29;&#x3b;&#xa;&#xa;&#x2f;&#x2f;------------ 1&#x3001;&#x516c;&#x53f8;&#x5206;&#x516c;&#x53f8;&#x76f8;&#x5173;&#x5b57;&#x6bb5; -----------&#x2f;&#x2f;&#xa;var company_update &#x3d; gsmc&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var branche_company_update &#x3d; fgsmc&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x540d;&#x79f0;&#xa;var business_code_update &#x3d; gsdm&#x3b; &#x2f;&#x2f; &#x516c;&#x53f8;&#x4ee3;&#x7801;&#xa;var branch_company_code_update &#x3d; fgsdm&#x3b; &#x2f;&#x2f; &#x5206;&#x516c;&#x53f8;&#x4ee3;&#x7801;&#xa;var isGsUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0;&#xa;if &#x28;&#x21;company_update.equals&#x28;company&#x29;&#x29; &#x7b;&#xa; isGsUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;if &#x28;&#x21;branche_company_update.equals&#x28;branche_company&#x29;&#x29; &#x7b;&#xa; isGsUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#x2f;&#x2f;------------- 2&#x3001;&#x62a5;&#x5e9f;&#x76f8;&#x5173;&#x5b57;&#x6bb5; ------------&#x2f;&#x2f;&#xa;var equipmentCode_update &#x3d; equipment_code&#x3b; &#x2f;&#x2f; &#x8bbe;&#x5907;&#x7f16;&#x53f7;&#xa;var scrapCode_update &#x3d; scrap_code&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x53f7;&#xa;var scrapState_update &#x3d; &#x28;scrap_state &#x3d;&#x3d; true &#x3f; 1 &#x3a; 0&#x29;&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x72b6;&#x6001;&#xa;var scrapState_update_b &#x3d; scrap_state&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x72b6;&#x6001;&#xa;var scrapDate_update &#x3d; scrap_date&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65e5;&#x671f;&#xa;var isScrapUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0;&#xa;if &#x28;carState &#x3d;&#x3d; &#x27;3&#x27; &#x7c;&#x7c; scrapType &#x3d;&#x3d; &#x27;1&#x27;&#x29; &#x7b;&#xa; scrapState_update_b &#x3d; true&#x3b;&#xa; scrapState_update &#x3d; 1&#x3b;&#xa; &#x2f;&#x2f; &#x4f7f;&#x7528;&#x8f66;&#x8f86;&#x5e93;&#x7684;&#x62a5;&#x5e9f;&#x65f6;&#x95f4;&#xa; scrapDate_update &#x3d; scrapDate &#x3d;&#x3d; null &#x3f; null &#x3a; str2date&#x28;scrapDate, &#x27;yyyy-MM-dd&#x27;&#x29;&#x3b;&#xa; &#x2f;&#x2f; &#x8f66;&#x8f86;&#x5e93;&#x62a5;&#x5e9f;&#x65f6;&#x95f4;&#x4e3a;&#x7a7a;&#xff0c;&#x518d;&#x4f7f;&#x7528;&#x5f53;&#x524d;&#x65f6;&#x95f4;&#xa; if &#x28;scrapDate_update &#x3d;&#x3d; null&#x29; &#x7b;&#xa; scrapDate_update &#x3d; new Date&#x28;&#x29;&#x3b; &#x2f;&#x2f; &#x62a5;&#x5e9f;&#x65e5;&#x671f;&#x8bbe;&#x5b9a;&#x4f4d;&#x5f53;&#x524d;&#x65e5;&#x671f;&#xa; &#x7d;&#xa; equipmentCode_update &#x3d; &#x27;BF-&#x27; &#x2b; equipmentCode_update&#x3b;&#xa; scrapCode_update &#x3d; &#x27;BF-&#x27; &#x2b; equipmentCode_update&#x3b;&#xa;&#x7d;&#xa;if &#x28;scrapState_update_b &#x21;&#x3d; scrap_state&#x29; &#x7b;&#xa; isScrapUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#x2f;&#x2f;-------------- 3-1&#x3001;&#x662f;&#x5426;&#x7eaf;&#x7535;&#x8f66;&#x76f8;&#x5173;&#x5b57;&#x6bb5; ------------&#x2f;&#x2f;&#xa;var sfdc_update &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x7eaf;&#x7535;&#x8f66;&#xff08;&#x5f85;&#x66f4;&#x65b0;&#xff09;&#xa;if &#x28;carEnergyType &#x3d;&#x3d; &#x27;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x53cc;&#x7535;&#x5f0f;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x5feb;&#x5145;&#x5f0f;&#x7eaf;&#x7535;&#x52a8;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x8d85;&#x7ea7;&#x7535;&#x5bb9;&#x27;&#x29; &#x7b;&#xa; sfdc_update &#x3d; 1&#x3b;&#xa;&#x7d;&#xa;var sfdc_update_b &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x7eaf;&#x7535;&#x8f66;&#xff08;&#x539f;&#x59cb;&#x6570;&#x636e;&#xff09;&#xa;if &#x28;sfdc &#x3d;&#x3d; null&#x29; &#x7b; &#xa; sfdc_update_b &#x3d; null&#x3b;&#xa;&#x7d; else &#x7b;&#xa; sfdc_update_b &#x3d; &#x28;sfdc &#x3d;&#x3d; true &#x3f; 1 &#x3a; 0&#x29;&#x3b;&#xa;&#x7d;&#xa;var isSfdcUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0; &#xa;if &#x28;sfdc_update_b &#x21;&#x3d; sfdc_update&#x29; &#x7b; &#xa; isSfdcUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#x2f;&#x2f;-------------- 3-2&#x3001;&#x662f;&#x5426;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x76f8;&#x5173;&#x5b57;&#x6bb5; ------------&#x2f;&#x2f;&#xa;var sfmix_update &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x6df7;&#x5408;&#x52a8;&#x529b;&#xff08;&#x5f85;&#x66f4;&#x65b0;&#xff09;&#xa;if &#x28;carEnergyType &#x3d;&#x3d; &#x27;&#x63d2;&#x7535;&#x5f0f;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x27; &#x7c;&#x7c; carEnergyType &#x3d;&#x3d; &#x27;&#x6df7;&#x5408;&#x52a8;&#x529b;&#x27;&#x29; &#x7b;&#xa; sfmix_update &#x3d; 1&#x3b;&#xa;&#x7d;&#xa;var sfmix_update_b &#x3d; 0&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x6df7;&#x5408;&#x52a8;&#x529b;&#xff08;&#x539f;&#x59cb;&#x6570;&#x636e;&#xff09;&#xa;if &#x28;sfmix &#x3d;&#x3d; null&#x29; &#x7b;&#xa; sfmix_update_b &#x3d; null&#x3b;&#xa;&#x7d; else &#x7b;&#xa; sfmix_update_b &#x3d; &#x28;sfmix &#x3d;&#x3d; true &#x3f; 1 &#x3a; 0&#x29;&#x3b;&#xa;&#x7d;&#xa;var isSfmixUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0;&#xa;if &#x28;sfmix_update_b &#x21;&#x3d; sfmix_update&#x29; &#x7b; &#xa; isSfmixUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#x2f;&#x2f;--------------- 4&#x3001;&#x8f66;&#x724c;&#x53f7;&#x76f8;&#x5173;&#x5b57;&#x6bb5; ---------------&#x2f;&#x2f;&#xa;var cph_update &#x3d; cph&#x3b; &#x2f;&#x2f; &#x5f85;&#x66f4;&#x65b0;&#x8f66;&#x724c;&#x53f7;&#xa;var isChpUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0;&#xa;if &#x28;&#x21;cph_update.equals&#x28;car_plate&#x29;&#x29; &#x7b;&#xa; isChpUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#x2f;&#x2f;--------------- 5&#x3001;&#x8f66;&#x8f86;&#x8f66;&#x578b;&#x76f8;&#x5173;&#x5b57;&#x6bb5; ---------------&#x2f;&#x2f;&#xa;var vehicleType_update &#x3d; carModel&#x3b; &#x2f;&#x2f; &#x5f85;&#x66f4;&#x65b0;&#x8f66;&#x8f86;&#x8f66;&#x578b;&#xa;var isVehicleTypeUpdate &#x3d; false&#x3b; &#x2f;&#x2f; &#x662f;&#x5426;&#x66f4;&#x65b0;&#xa;if &#x28;&#x21;vehicleType_update.equals&#x28;vehicle_type&#x29;&#x29; &#x7b;&#xa; isVehicleTypeUpdate &#x3d; true&#x3b;&#xa;&#x7d;&#xa;&#xa;&#xa;</jsScript_script>
2425 2471 </jsScript> </jsScripts> <fields> <field> <name>update_date</name>
2426 2472 <rename>update_date</rename>
2427 2473 <type>Date</type>
... ... @@ -2536,6 +2582,18 @@
2536 2582 <length>-1</length>
2537 2583 <precision>-1</precision>
2538 2584 <replace>N</replace>
  2585 + </field> <field> <name>vehicleType_update</name>
  2586 + <rename>vehicleType_update</rename>
  2587 + <type>String</type>
  2588 + <length>-1</length>
  2589 + <precision>-1</precision>
  2590 + <replace>N</replace>
  2591 + </field> <field> <name>isVehicleTypeUpdate</name>
  2592 + <rename>isVehicleTypeUpdate</rename>
  2593 + <type>Boolean</type>
  2594 + <length>-1</length>
  2595 + <precision>-1</precision>
  2596 + <replace>N</replace>
2539 2597 </field> </fields> <cluster_schema/>
2540 2598 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
2541 2599 <xloc>670</xloc>
... ... @@ -2618,6 +2676,10 @@
2618 2676 <name>update_date</name>
2619 2677 <rename>update_date</rename>
2620 2678 </value>
  2679 + <value>
  2680 + <name>vehicle_type</name>
  2681 + <rename>vehicleType_update</rename>
  2682 + </value>
2621 2683 </lookup>
2622 2684 <cluster_schema/>
2623 2685 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
... ... @@ -2734,6 +2796,11 @@
2734 2796 <format/>
2735 2797 </field>
2736 2798 <field>
  2799 + <name>vehicleType_update</name>
  2800 + <type>String</type>
  2801 + <format/>
  2802 + </field>
  2803 + <field>
2737 2804 <name>NrErrors</name>
2738 2805 <type>Integer</type>
2739 2806 <format/>
... ... @@ -2914,6 +2981,12 @@
2914 2981 <default/>
2915 2982 <type>String</type>
2916 2983 </value>
  2984 + <value>
  2985 + <name>vehicle_type</name>
  2986 + <rename>vehicle_type</rename>
  2987 + <default/>
  2988 + <type>String</type>
  2989 + </value>
2917 2990 </lookup>
2918 2991 <cluster_schema/>
2919 2992 <remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
... ...