diff --git a/src/main/java/com/gzzn/omms/msgexchangeapi/msghandler/flop/ABTMHandler.java b/src/main/java/com/gzzn/omms/msgexchangeapi/msghandler/flop/ABTMHandler.java index f99ce502..ec16555e 100644 --- a/src/main/java/com/gzzn/omms/msgexchangeapi/msghandler/flop/ABTMHandler.java +++ b/src/main/java/com/gzzn/omms/msgexchangeapi/msghandler/flop/ABTMHandler.java @@ -4,7 +4,6 @@ import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.springframework.beans.BeanUtils; import org.springframework.util.StringUtils; 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; /** - * 靠桥,撤桥事件处理 + * 靠桥,撤桥事件处理(时间处理) * @author zhouxiunai * */ @@ -33,18 +32,21 @@ public class ABTMHandler extends FlopBaseHandler{ // OPTBRIDGEDATA optbridgedata = flop.getABTM().get(0); - BRIDGEDATA bridgedata = getElement(fltr.getABTM(),optbridgedata.getABOP()); + BRIDGEDATA bridgedata = getElement(fltr.getABTM(),optbridgedata.getABOP());//获取当前靠桥,撤桥消息 - // + //不更新登机桥,只更新时间 if(null == bridgedata) { - //新增 + //当前没有靠桥,撤桥消息 bridgedata = new BRIDGEDATA(); - BeanUtils.copyProperties(optbridgedata, bridgedata); + bridgedata.setASNO(optbridgedata.getASNO()); + bridgedata.setABOP(optbridgedata.getABOP()); + bridgedata.setAOTM(optbridgedata.getAOTM()); + fltr.getABTM().add(bridgedata); } else { - //更新 + //只更新时间 bridgedata.setAOTM(optbridgedata.getAOTM()); } @@ -53,7 +55,9 @@ public class ABTMHandler extends FlopBaseHandler{ /** - * + * 获取靠桥或者撤桥消息数据。 + * @param abtms 靠桥,撤桥数据列表 + * @param action 靠桥,撤桥动作。A 靠桥, D 撤桥 */ private BRIDGEDATA getElement(List abtms,String action) {