Commit d10de93de919d4e325213a64955d3716a03bc91a
1 parent
b6799868
浦东调度车辆信息更新etl问题修正
1、车辆报废时,修正报废日期设定逻辑,先从车辆库获取,为空则使用当前服务器时间
Showing
1 changed file
with
2 additions
and
2 deletions
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>S0I-052</default_value> | |
| 40 | 40 | <description>参数-车辆自编号</description> |
| 41 | 41 | </parameter> |
| 42 | 42 | <parameter> |
| ... | ... | @@ -2224,7 +2224,7 @@ |
| 2224 | 2224 | <optimizationLevel>9</optimizationLevel> |
| 2225 | 2225 | <jsScripts> <jsScript> <jsScript_type>0</jsScript_type> |
| 2226 | 2226 | <jsScript_name>Script 1</jsScript_name> |
| 2227 | - <jsScript_script>//Script here

//---------------- 更新用的字段重新命名(方便后续操作)-----------//
// TODO:后面还有更多的更新字段

var update_date = new Date();

//------------ 1、公司分公司相关字段 -----------//
var company_update = gsmc; // 公司名称
var branche_company_update = fgsmc; // 分公司名称
var business_code_update = gsdm; // 公司代码
var branch_company_code_update = fgsdm; // 分公司代码
var isGsUpdate = false; // 是否更新
if (!company_update.equals(company)) {
 isGsUpdate = true;
}
if (!branche_company_update.equals(branche_company)) {
 isGsUpdate = true;
}

//------------- 2、报废相关字段 ------------//
var equipmentCode_update = equipment_code; // 设备编号
var scrapCode_update = scrap_code; // 报废号
var scrapState_update = (scrap_state == true ? 1 : 0); // 报废状态
var scrapState_update_b = scrap_state; // 报废状态
var scrapDate_update = scrap_date; // 报废日期
var isScrapUpdate = false; // 是否更新
if (carState == '3' || scrapType == '1') {
 scrapState_update_b = true;
 scrapState_update = 1;
 scrapDate_update = scrapDate == null ? null : str2date(scrapDate, 'yyyy-MM-dd');
 equipmentCode_update = 'BF-' + equipmentCode_update;
 scrapCode_update = 'BF-' + equipmentCode_update;
 scrapDate_update = new Date(); // 报废日期设定位当前日期
}
if (scrapState_update_b != scrap_state) {
 isScrapUpdate = true;
}</jsScript_script> | |
| 2227 | + <jsScript_script>//Script here

//---------------- 更新用的字段重新命名(方便后续操作)-----------//
// TODO:后面还有更多的更新字段

var update_date = new Date();

//------------ 1、公司分公司相关字段 -----------//
var company_update = gsmc; // 公司名称
var branche_company_update = fgsmc; // 分公司名称
var business_code_update = gsdm; // 公司代码
var branch_company_code_update = fgsdm; // 分公司代码
var isGsUpdate = false; // 是否更新
if (!company_update.equals(company)) {
 isGsUpdate = true;
}
if (!branche_company_update.equals(branche_company)) {
 isGsUpdate = true;
}

//------------- 2、报废相关字段 ------------//
var equipmentCode_update = equipment_code; // 设备编号
var scrapCode_update = scrap_code; // 报废号
var scrapState_update = (scrap_state == true ? 1 : 0); // 报废状态
var scrapState_update_b = scrap_state; // 报废状态
var scrapDate_update = scrap_date; // 报废日期
var isScrapUpdate = false; // 是否更新
if (carState == '3' || scrapType == '1') {
 scrapState_update_b = true;
 scrapState_update = 1;
 // 使用车辆库的报废时间
 scrapDate_update = scrapDate == null ? null : str2date(scrapDate, 'yyyy-MM-dd');
 // 车辆库报废时间为空,再使用当前时间
 if (scrapDate_update == null) {
 scrapDate_update = new Date(); // 报废日期设定位当前日期
 }
 equipmentCode_update = 'BF-' + equipmentCode_update;
 scrapCode_update = 'BF-' + equipmentCode_update;
}
if (scrapState_update_b != scrap_state) {
 isScrapUpdate = true;
}</jsScript_script> | |
| 2228 | 2228 | </jsScript> </jsScripts> <fields> <field> <name>update_date</name> |
| 2229 | 2229 | <rename>update_date</rename> |
| 2230 | 2230 | <type>Date</type> | ... | ... |