靠桥,撤桥只更新登机桥时间。

This commit is contained in:
zhouxiunai
2019-05-10 18:15:54 +08:00
parent f091643d2f
commit 08b01d7846
@@ -4,7 +4,6 @@ import java.util.List;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import com.gzzn.omms.msgexchangeapi.entity.msg.BRIDGEDATA; import com.gzzn.omms.msgexchangeapi.entity.msg.BRIDGEDATA;
@@ -14,7 +13,7 @@ import com.gzzn.omms.msgexchangeapi.entity.msg.SCHD;
import com.gzzn.omms.msgexchangeapi.msghandler.flop.base.FlopBaseHandler; import com.gzzn.omms.msgexchangeapi.msghandler.flop.base.FlopBaseHandler;
/** /**
* 靠桥,撤桥事件处理 * 靠桥,撤桥事件处理(时间处理)
* @author zhouxiunai * @author zhouxiunai
* *
*/ */
@@ -33,18 +32,21 @@ public class ABTMHandler extends FlopBaseHandler{
// //
OPTBRIDGEDATA optbridgedata = flop.getABTM().get(0); OPTBRIDGEDATA optbridgedata = flop.getABTM().get(0);
BRIDGEDATA bridgedata = getElement(fltr.getABTM(),optbridgedata.getABOP()); BRIDGEDATA bridgedata = getElement(fltr.getABTM(),optbridgedata.getABOP());//获取当前靠桥,撤桥消息
// //不更新登机桥,只更新时间
if(null == bridgedata) if(null == bridgedata)
{ {
//新增 //当前没有靠桥,撤桥消息
bridgedata = new BRIDGEDATA(); bridgedata = new BRIDGEDATA();
BeanUtils.copyProperties(optbridgedata, bridgedata); bridgedata.setASNO(optbridgedata.getASNO());
bridgedata.setABOP(optbridgedata.getABOP());
bridgedata.setAOTM(optbridgedata.getAOTM());
fltr.getABTM().add(bridgedata); fltr.getABTM().add(bridgedata);
} }
else { else {
//更新 //更新时间
bridgedata.setAOTM(optbridgedata.getAOTM()); bridgedata.setAOTM(optbridgedata.getAOTM());
} }
@@ -53,7 +55,9 @@ public class ABTMHandler extends FlopBaseHandler{
/** /**
* * 获取靠桥或者撤桥消息数据。
* @param abtms 靠桥,撤桥数据列表
* @param action 靠桥,撤桥动作。A 靠桥, D 撤桥
*/ */
private BRIDGEDATA getElement(List<BRIDGEDATA> abtms,String action) private BRIDGEDATA getElement(List<BRIDGEDATA> abtms,String action)
{ {