加入 每条消息业务上只会包含一条动态消息记录。的稳定性处理

This commit is contained in:
zhouxiunai
2018-12-11 14:13:39 +08:00
parent d29b12e9b6
commit 310e3cdfd0
2 changed files with 18 additions and 4 deletions
@@ -20,8 +20,15 @@ public class FDELHandler extends FlopBaseHandler {
@Override
public HandlerResult run(Cminmsg cminmsg) {
MSG cldtMsg = exchangeService.xmlstrToObject(cminmsg.getCminmsgsClobMsg(), MSG.class);
FLOP flop = cldtMsg.getFLOP().get(0);
MSG msg = exchangeService.xmlstrToObject(cminmsg.getCminmsgsClobMsg(), MSG.class);
//每条消息业务上只会包含一条动态消息记录。
if(msg.getFLOP().size() != 1)
{
logger.error("预期每条消息只会包含一条动态消息记录,当前{}条",msg.getFLOP().size());
return HandlerResult.failure();
}
FLOP flop = msg.getFLOP().get(0);
SCHD.FLTR fltr = flightInfoService.getByFlid(flop.getFLID().toString());
@@ -45,8 +45,15 @@ public class FlopBaseHandler implements IBaseHandler {
@Override
public HandlerResult run(Cminmsg cminmsg) {
MSG cldtMsg = exchangeService.xmlstrToObject(cminmsg.getCminmsgsClobMsg(), MSG.class);
FLOP flop = cldtMsg.getFLOP().get(0);
MSG msg = exchangeService.xmlstrToObject(cminmsg.getCminmsgsClobMsg(), MSG.class);
//每条消息业务上只会包含一条动态消息记录。
if(msg.getFLOP().size() != 1)
{
logger.error("预期每条消息只会包含一条动态消息记录,当前{}条",msg.getFLOP().size());
return HandlerResult.failure();
}
FLOP flop = msg.getFLOP().get(0);
SCHD.FLTR fltr = flightInfoService.getByFlid(flop.getFLID().toString());