完善航班取消设置航班运营状态事件
This commit is contained in:
@@ -3,7 +3,10 @@ package com.gzzn.omms.msgexchangeapi.msghandler.flop;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.ABNDATA;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.ABNORMALTYPE;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.FLOP;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.FTSSTYPE;
|
||||
import com.gzzn.omms.msgexchangeapi.entity.msg.SCHD;
|
||||
import com.gzzn.omms.msgexchangeapi.msghandler.flop.base.FlopBaseHandler;
|
||||
|
||||
@@ -21,6 +24,26 @@ public class CNCLHandler extends FlopBaseHandler {
|
||||
//update
|
||||
fltr.setCNCL(flop.getCNCL());
|
||||
|
||||
//更新航班异常信息,先清空旧的再加入新的
|
||||
for(int i=0;i<fltr.getAbn().size();i++)
|
||||
{
|
||||
ABNDATA abndata = fltr.getAbn().get(i);
|
||||
if(abndata.getType() == ABNORMALTYPE.CAN)
|
||||
{
|
||||
fltr.getAbn().remove(i);
|
||||
}
|
||||
}
|
||||
//
|
||||
ABNDATA abndata = new ABNDATA();
|
||||
abndata.setType(ABNORMALTYPE.CAN);
|
||||
abndata.setBody(flop.getCNCL());
|
||||
|
||||
fltr.getAbn().add(abndata);
|
||||
|
||||
|
||||
//更新运营状态
|
||||
fltr.setFTSS(FTSSTYPE.CAN.name());
|
||||
|
||||
return fltr;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user