Commit 9d003d178143d4840a8f07ef50b6a511c88d149b
Merge branch 'pudong_jdk8' of http://101.95.0.106:8888/panzhaov5/bsth_control into pudong_jdk8
Showing
2 changed files
with
28 additions
and
4 deletions
src/main/java/com/bsth/service/gps/GpsServiceImpl.java
| ... | ... | @@ -664,7 +664,7 @@ public class GpsServiceImpl implements GpsService { |
| 664 | 664 | Collections.sort(rs, new Comparator<GpsEntity>() { |
| 665 | 665 | @Override |
| 666 | 666 | public int compare(GpsEntity o1, GpsEntity o2) { |
| 667 | - return o2.getTimestamp().intValue() - o1.getTimestamp().intValue(); | |
| 667 | + return (int)(o2.getTimestamp().longValue() - o1.getTimestamp().longValue()); | |
| 668 | 668 | } |
| 669 | 669 | }); |
| 670 | 670 | |
| ... | ... | @@ -1185,7 +1185,7 @@ public class GpsServiceImpl implements GpsService { |
| 1185 | 1185 | Collections.sort(rs, new Comparator<SafeDriv>() { |
| 1186 | 1186 | @Override |
| 1187 | 1187 | public int compare(SafeDriv o1, SafeDriv o2) { |
| 1188 | - return o2.getTs().intValue() - o1.getTs().intValue(); | |
| 1188 | + return (int)(o2.getTs().longValue() - o1.getTs().longValue()); | |
| 1189 | 1189 | } |
| 1190 | 1190 | }); |
| 1191 | 1191 | ... | ... |
src/main/resources/datatools/ktrs/vehicleDataSync.ktr
| ... | ... | @@ -703,6 +703,30 @@ |
| 703 | 703 | </attributes> |
| 704 | 704 | </connection> |
| 705 | 705 | <connection> |
| 706 | + <name>外网vpn临港机务oracle</name> | |
| 707 | + <server>10.10.150.114</server> | |
| 708 | + <type>ORACLE</type> | |
| 709 | + <access>Native</access> | |
| 710 | + <database>helowin</database> | |
| 711 | + <port>1521</port> | |
| 712 | + <username>lgjw</username> | |
| 713 | + <password>Encrypted 2be98afc86aa7f2e4cb79ce10d295a5cd</password> | |
| 714 | + <servername/> | |
| 715 | + <data_tablespace/> | |
| 716 | + <index_tablespace/> | |
| 717 | + <attributes> | |
| 718 | + <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute> | |
| 719 | + <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute> | |
| 720 | + <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute> | |
| 721 | + <attribute><code>PORT_NUMBER</code><attribute>1521</attribute></attribute> | |
| 722 | + <attribute><code>PRESERVE_RESERVED_WORD_CASE</code><attribute>N</attribute></attribute> | |
| 723 | + <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute> | |
| 724 | + <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>Y</attribute></attribute> | |
| 725 | + <attribute><code>SUPPORTS_TIMESTAMP_DATA_TYPE</code><attribute>Y</attribute></attribute> | |
| 726 | + <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute> | |
| 727 | + </attributes> | |
| 728 | + </connection> | |
| 729 | + <connection> | |
| 706 | 730 | <name>外网南汇机务oracle</name> |
| 707 | 731 | <server>58.247.254.118</server> |
| 708 | 732 | <type>ORACLE</type> |
| ... | ... | @@ -1815,7 +1839,7 @@ |
| 1815 | 1839 | <optimizationLevel>9</optimizationLevel> |
| 1816 | 1840 | <jsScripts> <jsScript> <jsScript_type>0</jsScript_type> |
| 1817 | 1841 | <jsScript_name>Script 1</jsScript_name> |
| 1818 | - <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; // 报废号
var sfdc_add; // 是否纯电车
var sfmix_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;
}
if (carEnergyType == '纯电动' || carEnergyType == '双电式纯电动' || carEnergyType == '快充式纯电动') {
 sfdc_add = 1;
} else {
 sfdc_add = 0;
}
if (carEnergyType == '插电式混合动力' || carEnergyType == '混合动力') {
 sfmix_add = 1;
} else {
 sfmix_add = 0;
}
var createDate_add = new Date(); // 创建时间
var updateDate_add = createDate_add; // 更新时间</jsScript_script> | |
| 1842 | + <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; // 报废号
var sfdc_add; // 是否纯电车
var sfmix_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;
}
if (carEnergyType == '纯电动' || carEnergyType == '双电式纯电动' || carEnergyType == '快充式纯电动' || carEnergyType == '超级电容') {
 sfdc_add = 1;
} else {
 sfdc_add = 0;
}
if (carEnergyType == '插电式混合动力' || carEnergyType == '混合动力') {
 sfmix_add = 1;
} else {
 sfmix_add = 0;
}
var createDate_add = new Date(); // 创建时间
var updateDate_add = createDate_add; // 更新时间</jsScript_script> | |
| 1819 | 1843 | </jsScript> </jsScripts> <fields> <field> <name>insideCode_add</name> |
| 1820 | 1844 | <rename>insideCode_add</rename> |
| 1821 | 1845 | <type>String</type> |
| ... | ... | @@ -2339,7 +2363,7 @@ |
| 2339 | 2363 | <optimizationLevel>9</optimizationLevel> |
| 2340 | 2364 | <jsScripts> <jsScript> <jsScript_type>0</jsScript_type> |
| 2341 | 2365 | <jsScript_name>Script 1</jsScript_name> |
| 2342 | - <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;
}
//-------------- 3-1、是否纯电车相关字段 ------------//
var sfdc_update = 0; // 是否纯电车(待更新)
if (carEnergyType == '纯电动' || carEnergyType == '双电式纯电动' || carEnergyType == '快充式纯电动') {
 sfdc_update = 1;
}
var sfdc_update_b = 0; // 是否纯电车(原始数据)
if (sfdc == null) { 
 sfdc_update_b = null;
} else {
 sfdc_update_b = (sfdc == true ? 1 : 0);
}
var isSfdcUpdate = false; // 是否更新 
if (sfdc_update_b != sfdc_update) { 
 isSfdcUpdate = true;
}

//-------------- 3-2、是否混合动力相关字段 ------------//
var sfmix_update = 0; // 是否混合动力(待更新)
if (carEnergyType == '插电式混合动力' || carEnergyType == '混合动力') {
 sfmix_update = 1;
}
var sfmix_update_b = 0; // 是否混合动力(原始数据)
if (sfmix == null) {
 sfmix_update_b = null;
} else {
 sfmix_update_b = (sfmix == true ? 1 : 0);
}
var isSfmixUpdate = false; // 是否更新
if (sfmix_update_b != sfmix_update) { 
 isSfmixUpdate = true;
}

//--------------- 4、车牌号相关字段 ---------------//
var cph_update = cph; // 待更新车牌号
var isChpUpdate = false; // 是否更新
if (!cph_update.equals(car_plate)) {
 isChpUpdate = true;
}
</jsScript_script> | |
| 2366 | + <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;
}
//-------------- 3-1、是否纯电车相关字段 ------------//
var sfdc_update = 0; // 是否纯电车(待更新)
if (carEnergyType == '纯电动' || carEnergyType == '双电式纯电动' || carEnergyType == '快充式纯电动' || carEnergyType == '超级电容') {
 sfdc_update = 1;
}
var sfdc_update_b = 0; // 是否纯电车(原始数据)
if (sfdc == null) { 
 sfdc_update_b = null;
} else {
 sfdc_update_b = (sfdc == true ? 1 : 0);
}
var isSfdcUpdate = false; // 是否更新 
if (sfdc_update_b != sfdc_update) { 
 isSfdcUpdate = true;
}

//-------------- 3-2、是否混合动力相关字段 ------------//
var sfmix_update = 0; // 是否混合动力(待更新)
if (carEnergyType == '插电式混合动力' || carEnergyType == '混合动力') {
 sfmix_update = 1;
}
var sfmix_update_b = 0; // 是否混合动力(原始数据)
if (sfmix == null) {
 sfmix_update_b = null;
} else {
 sfmix_update_b = (sfmix == true ? 1 : 0);
}
var isSfmixUpdate = false; // 是否更新
if (sfmix_update_b != sfmix_update) { 
 isSfmixUpdate = true;
}

//--------------- 4、车牌号相关字段 ---------------//
var cph_update = cph; // 待更新车牌号
var isChpUpdate = false; // 是否更新
if (!cph_update.equals(car_plate)) {
 isChpUpdate = true;
}
</jsScript_script> | |
| 2343 | 2367 | </jsScript> </jsScripts> <fields> <field> <name>update_date</name> |
| 2344 | 2368 | <rename>update_date</rename> |
| 2345 | 2369 | <type>Date</type> | ... | ... |