完善航班取消设置航班运营状态事件

This commit is contained in:
zhouxiunai
2019-01-15 16:27:57 +08:00
parent 007bb6a2c0
commit 9e4ea91196
@@ -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;
}
}