From ad7f34f48dfbe65d7cd4dad27a059f1399ae15d2 Mon Sep 17 00:00:00 2001 From: zhouxiunai <154707516@qq.com> Date: Mon, 10 Dec 2018 17:11:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=BB=B6=E8=AF=AF=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=B6=88=E6=81=AF=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../msghandler/flop/DELYHandler.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 src/main/java/com/gzzn/omms/msgexchangeapi/msghandler/flop/DELYHandler.java diff --git a/src/main/java/com/gzzn/omms/msgexchangeapi/msghandler/flop/DELYHandler.java b/src/main/java/com/gzzn/omms/msgexchangeapi/msghandler/flop/DELYHandler.java new file mode 100644 index 00000000..e79ecc3d --- /dev/null +++ b/src/main/java/com/gzzn/omms/msgexchangeapi/msghandler/flop/DELYHandler.java @@ -0,0 +1,41 @@ +package com.gzzn.omms.msgexchangeapi.msghandler.flop; + +import org.springframework.beans.BeanUtils; +import org.springframework.util.CollectionUtils; + +import com.gzzn.omms.msgexchangeapi.entity.msg.DELAYDATA; +import com.gzzn.omms.msgexchangeapi.entity.msg.FLOP; +import com.gzzn.omms.msgexchangeapi.entity.msg.OPTDELAYDATA; +import com.gzzn.omms.msgexchangeapi.entity.msg.SCHD; + +/** + * 航班延误消息处理 + * @author zhouxiunai + * + */ +public class DELYHandler extends FlopBaseHandler { + + @Override + protected SCHD.FLTR updateFltr(FLOP flop,SCHD.FLTR fltr) + { + //update + if(CollectionUtils.isEmpty(flop.getDELY()) ) + { + //清空延误信息 + fltr.getDELY().clear(); + } + else { + //延误信息只新增 + for (OPTDELAYDATA optdelaydata : flop.getDELY() ) { + + DELAYDATA delaydata = new DELAYDATA(); + BeanUtils.copyProperties(optdelaydata, delaydata); + + fltr.getDELY().add(delaydata); + } + } + + + return fltr; + } +}