From 5c2b83e93fe737bfbbd5df2ae8e2464d1773189c Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Tue, 1 Nov 2016 12:39:24 +0000 Subject: [PATCH] fixes bug #8170 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@62214 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/CalcularPeajeDAO.java | 2 +- .../hibernate/CalcularPeajeHibernateDAO.java | 56 ++++++++++++------- .../service/CalcularPeajeService.java | 2 +- .../impl/CalcularPeajeServiceImpl.java | 4 +- 4 files changed, 39 insertions(+), 25 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/CalcularPeajeDAO.java b/src/com/rjconsultores/ventaboletos/dao/CalcularPeajeDAO.java index 8b6fe9d63..8f3340d17 100644 --- a/src/com/rjconsultores/ventaboletos/dao/CalcularPeajeDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/CalcularPeajeDAO.java @@ -8,7 +8,7 @@ import com.rjconsultores.ventaboletos.entidad.Ruta; public interface CalcularPeajeDAO { public List buscarCasetasPeajeWithinTramo(Ruta ruta); - public int[] gerarSQLInserirPeajes(List lsRuta, OrgaoConcedente orgao); + public int[] gerarSQLInserirPeajes(List lsRuta, OrgaoConcedente orgao, boolean usaICMS); public List buscarRutaWithCasetaPeajeFromOrgao(OrgaoConcedente oc); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/CalcularPeajeHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/CalcularPeajeHibernateDAO.java index 01327f7c8..5f8dbb830 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/CalcularPeajeHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/CalcularPeajeHibernateDAO.java @@ -130,7 +130,7 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO lsRuta, OrgaoConcedente orgao) { + public int[] gerarSQLInserirPeajes(List lsRuta, OrgaoConcedente orgao, boolean usaICMS) { List peajes = new ArrayList(); orgao = orgaoConcedenteService.obtenerID(orgao.getOrgaoConcedenteId()); List classeIndicePeajes = orgao.getClassesIndicePeaje(); @@ -138,7 +138,7 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO lsObj = buscarCasetasPeajeWithinTramo(ruta); if (null != lsObj) { for (Object arrObj : lsObj) { - peajes.add(PeajeVO.create(ruta, orgao, (Object[]) arrObj, classeIndicePeajes)); + peajes.add(PeajeVO.create(ruta, orgao, (Object[]) arrObj, classeIndicePeajes, usaICMS)); } } } @@ -179,12 +179,14 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO) query.list()) { - casetas.put(c.getCasetaPeajeId(), c); + for (CasetaPeaje c : (List) query.list()) { + casetas.put(c.getCasetaPeajeId(), c); + } } return casetas; @@ -303,7 +305,7 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO lsClasseIndicePeaje) { + Object[] obj, List lsClasseIndicePeaje, boolean usaICMS) { PeajeVO pvo = new PeajeVO(); @@ -365,7 +379,7 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO buscarCasetasPeajeWithinTramo(Ruta ruta); public List buscarRutaWithCasetaPeajeFromOrgao(OrgaoConcedente oc); - public int[] gerarSQLInserirPeajes(List lsRuta, OrgaoConcedente orgao); + public int[] gerarSQLInserirPeajes(List lsRuta, OrgaoConcedente orgao, boolean usaICMS); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/CalcularPeajeServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/CalcularPeajeServiceImpl.java index 0361c9f7b..7cbe1f9be 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/CalcularPeajeServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/CalcularPeajeServiceImpl.java @@ -30,7 +30,7 @@ public class CalcularPeajeServiceImpl implements CalcularPeajeService{ @Override @Transactional(rollbackFor = BusinessException.class) - public int[] gerarSQLInserirPeajes(List lsRuta, OrgaoConcedente orgao){ - return calcularPeajeDAO.gerarSQLInserirPeajes(lsRuta, orgao); + public int[] gerarSQLInserirPeajes(List lsRuta, OrgaoConcedente orgao, boolean usaICMS){ + return calcularPeajeDAO.gerarSQLInserirPeajes(lsRuta, orgao, usaICMS); } }