From d08314b001a9ec09d03f37060e4d0d26a3470b57 Mon Sep 17 00:00:00 2001 From: frederico Date: Wed, 20 Sep 2017 17:50:54 +0000 Subject: [PATCH] fixed bug #9847 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@74050 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/hibernate/CajaHibernateDAO.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java index a6c66f154..ad247c790 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java @@ -208,8 +208,7 @@ public class CajaHibernateDAO extends GenericHibernateDAO implemen cajaDetalleVO.setFormaspagamento(new ArrayList()); } - if(!cd.getDescPago().equalsIgnoreCase("RESERVA") - && !cd.getDescPago().equalsIgnoreCase("TROCA DE PASSAGEM")){ + if(!cd.getDescPago().equalsIgnoreCase("TROCA DE PASSAGEM")){ PagamentoVO pagamentoVO = new PagamentoVO(); pagamentoVO.setFormapagamento(cd.getDescPago()); pagamentoVO.setMoeda("R$"); @@ -264,13 +263,22 @@ public class CajaHibernateDAO extends GenericHibernateDAO implemen List filtrados = new ArrayList(); for(CajaDetalleVO c : lsResultado){ - if(c.getFormaspagamento() != null && !c.getFormaspagamento().isEmpty()){ + if(c.getFormaspagamento() != null && !c.getFormaspagamento().isEmpty() && !existeApenasFpReserva(c)){ filtrados.add(c); } } return filtrados; } + + private Boolean existeApenasFpReserva(CajaDetalleVO c){ + if(c.getFormaspagamento().size() == 1 + && c.getFormaspagamento().get(0).getFormapagamento().equals("RESERVA")){ + return true; + } + + return false; + } public List buscarCajaCerrado(Date fecha, String cveusuario, String turnoid) { return buscarCajaCerrado(fecha, cveusuario, turnoid, false);