diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java index f7b3ad53a..a69351dc7 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/CajaHibernateDAO.java @@ -1,6 +1,9 @@ package com.rjconsultores.ventaboletos.dao.hibernate; +import java.math.BigDecimal; +import java.util.ArrayList; import java.util.Date; +import java.util.HashMap; import java.util.List; import org.hibernate.SQLQuery; @@ -37,6 +40,9 @@ public class CajaHibernateDAO extends GenericHibernateDAO implemen @Override public List buscarCajaFecha(boolean yaCerrado, Date fechaDesde, Date fechaHasta) { + List list = new ArrayList(); + HashMap map = new HashMap(); + String sqlBuscarCajaFecha = sqlBuilder.getSQLBuscarCajaFecha(yaCerrado, fechaDesde, fechaHasta); SQLQuery sql = getSession().createSQLQuery(sqlBuscarCajaFecha) .addScalar("cajaId", LongType.INSTANCE) @@ -75,7 +81,17 @@ public class CajaHibernateDAO extends GenericHibernateDAO implemen sql.setResultTransformer(new AliasToBeanResultTransformer(CajaVO.class)); - return sql.list(); + for (CajaVO cv : (List)sql.list()){ + if (map.containsKey(cv.getCajaId()) && map.get(cv.getCajaId()).getImporteTaxaEmbarque() != null && + !map.get(cv.getCajaId()).getImporteTaxaEmbarque().equals(0)){ + cv.setImporteTaxaEmbarque(new BigDecimal(0)); + } else { + map.put(cv.getCajaId(), cv); + } + list.add(cv); + } + + return list; } public List buscarCajaCerrado(Date fecha, String cveusuario, String turnoid) {