链接航班不同航空公司处理

This commit is contained in:
zhouyuejun
2019-05-31 19:11:54 +08:00
parent d23e8b5d48
commit 46a514eac9
2 changed files with 29 additions and 7 deletions
+12 -3
View File
@@ -213,7 +213,6 @@ export class FlightsDataHandle {
}
} catch (error) {
console.log('数据有误,处理失败,请检查数据');
throw error;
} finally {
return flights_item;
}
@@ -290,8 +289,18 @@ export class FlightsDataHandle {
}
//航空公司处理
try {
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === item['renderFlight']['ALCD']);
item['renderFlight']['ALCD'] = airlines[airlineLinkIndex].airlineName;
let linkAlcdArray = item['renderFlight']['ALCD'].split(' / ');
let handleAlcdArray = [];
if (linkAlcdArray.length > 1) {
for(let i = 0;i<linkAlcdArray.length;i++){
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === linkAlcdArray[i]);
handleAlcdArray.push(airlines[airlineLinkIndex].airlineName)
}
item['renderFlight']['ALCD'] = handleAlcdArray.join(' / ');
} else {
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === item['renderFlight']['ALCD']);
item['renderFlight']['ALCD'] = airlines[airlineLinkIndex].airlineName;
}
} catch (error) {
console.log("基础数据航空公司错误,处理失败,请检查数据 -- 链接航班")
}
+17 -4
View File
@@ -1127,7 +1127,6 @@ onmessage = function (dynamicData) {
}
} catch (error) {
console.log('数据有误,处理失败,请检查数据');
throw error;
} finally {
combined_data.push(flights_item);
}
@@ -1158,6 +1157,7 @@ onmessage = function (dynamicData) {
erutChnArray.push(erutCodeArray[i]);
}
} catch (error) {
console.log('单进单出航班航线处理失败!');
erutChnArray.push(erutCodeArray[i]);
}
}
@@ -1189,14 +1189,26 @@ onmessage = function (dynamicData) {
erutLinkChnArray.push(erutLinkCodeArray[i]);
}
} catch (error) {
console.log('链接航班航线处理失败!');
erutLinkChnArray.push(erutLinkCodeArray[i]);
}
}
item['renderFlight']['ERUTCHN'] = erutLinkAirportArray.join(' - ');
item['renderFlight']['ERUT'] = erutLinkChnArray.join(' - ');
//航空公司处理
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === item['renderFlight']['ALCD']);
item['renderFlight']['ALCD'] = airlines[airlineLinkIndex].airlineName;
let linkAlcdArray = item['renderFlight']['ALCD'].split(' / ');
let handleAlcdArray = [];
if (linkAlcdArray.length > 1) {
for(let i = 0;i<linkAlcdArray.length;i++){
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === linkAlcdArray[i]);
handleAlcdArray.push(airlines[airlineLinkIndex].airlineName)
}
item['renderFlight']['ALCD'] = handleAlcdArray.join(' / ');
} else {
let airlineLinkIndex = airlines.findIndex(val => val.airlineCode === item['renderFlight']['ALCD']);
item['renderFlight']['ALCD'] = airlines[airlineLinkIndex].airlineName;
}
//运营状态处理
let ftssLinkCodeArray = item['renderFlight']['FTSS'].split(' / ');
let ftssLinkChnArray = [];
@@ -1231,6 +1243,7 @@ onmessage = function (dynamicData) {
erutPreChnArray.push(erutPreCodeArray[i]);
}
} catch (error) {
console.log('到港航班航线处理失败!');
erutPreChnArray.push(erutPreCodeArray[i]);
}
}
@@ -1263,6 +1276,7 @@ onmessage = function (dynamicData) {
erutReaChnArray.push(erutReaCodeArray[i]);
}
} catch (error) {
console.log('离港航班航线处理失败!');
erutReaChnArray.push(erutReaCodeArray[i]);
}
}
@@ -1278,7 +1292,6 @@ onmessage = function (dynamicData) {
}
} catch (error) {
console.log('基础数据转换有误,处理失败,请检查数据');
throw error;
} finally {
coustom_data.push(item)
}