链接航班不同航空公司处理
This commit is contained in:
@@ -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("基础数据航空公司错误,处理失败,请检查数据 -- 链接航班")
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user