完整航班航线,加上CTU成都机场
This commit is contained in:
@@ -23,7 +23,19 @@ public class ROUTHandler extends FlopBaseHandler {
|
|||||||
{
|
{
|
||||||
fltr.getROUT().clear();
|
fltr.getROUT().clear();
|
||||||
fltr.getERUT().clear();
|
fltr.getERUT().clear();
|
||||||
|
|
||||||
|
//完整航线要加上CTU , 要区分离港还是到港
|
||||||
|
Boolean isDepart = "D".equalsIgnoreCase(flop.getFFID().split("-")[2]);
|
||||||
|
|
||||||
|
//离港
|
||||||
|
if(isDepart){
|
||||||
|
ROUTEDAILY ctuRoute = new ROUTEDAILY();
|
||||||
|
ctuRoute.setAPCD("CTU");
|
||||||
|
ctuRoute.setSCAT("");
|
||||||
|
ctuRoute.setSCDT("");
|
||||||
|
fltr.getERUT().add(ctuRoute);
|
||||||
|
}
|
||||||
|
|
||||||
for(ROUTEDAILY optRouteDaily : flop.getROUT() )
|
for(ROUTEDAILY optRouteDaily : flop.getROUT() )
|
||||||
{
|
{
|
||||||
ROUTEDAILY routeDaily = new ROUTEDAILY();
|
ROUTEDAILY routeDaily = new ROUTEDAILY();
|
||||||
@@ -33,7 +45,23 @@ public class ROUTHandler extends FlopBaseHandler {
|
|||||||
|
|
||||||
//完整航线,要加上CTU 成都机场
|
//完整航线,要加上CTU 成都机场
|
||||||
fltr.getERUT().add(routeDaily);
|
fltr.getERUT().add(routeDaily);
|
||||||
} //添加新数据
|
} //添加新数据
|
||||||
|
|
||||||
|
//到港
|
||||||
|
if(!isDepart){
|
||||||
|
ROUTEDAILY ctuRoute = new ROUTEDAILY();
|
||||||
|
ctuRoute.setAPCD("CTU");
|
||||||
|
ctuRoute.setSCAT("");
|
||||||
|
ctuRoute.setSCDT("");
|
||||||
|
fltr.getERUT().add(ctuRoute);
|
||||||
|
}
|
||||||
|
|
||||||
|
//重新调整完整航线的RNO
|
||||||
|
for(int i = 0;i < fltr.getERUT().size();i++){
|
||||||
|
ROUTEDAILY optRouteDaily = fltr.getERUT().get(i);
|
||||||
|
optRouteDaily.setRTNO(i);
|
||||||
|
}
|
||||||
|
|
||||||
return fltr;
|
return fltr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user