From 671e3ffc8c9172c776839de06eaa2d29ae3d8a00 Mon Sep 17 00:00:00 2001 From: "eduardo.dicarde" Date: Tue, 9 Aug 2016 19:24:57 +0000 Subject: [PATCH] fixes bug #7459 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@58912 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/TarifaOficialDAO.java | 2 +- .../hibernate/TarifaOficialHibernateDAO.java | 19 +++++++-- .../service/TarifaOficialService.java | 2 +- .../impl/TarifaOficialServiceImpl.java | 4 +- .../service/impl/TramoRutaServiceImpl.java | 41 ------------------- 5 files changed, 19 insertions(+), 49 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java b/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java index a3cbd7624..eba8e60af 100644 --- a/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/TarifaOficialDAO.java @@ -86,5 +86,5 @@ public interface TarifaOficialDAO extends GenericDAO{ public void atualizarPedagio(); - public long obtenerCount(); + public long obtenerCount(List lsEmpresaSelected); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java index 9e1c907a2..c99322516 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java @@ -218,11 +218,22 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO lsEmpresaSelected){ + String query = " select count(*) from TarifaOficial "; + if (lsEmpresaSelected != null && !lsEmpresaSelected.isEmpty()) { + query += "WHERE tarifaOficialId IN ( "; + query += " SELECT t.tarifaOficialId FROM TarifaOficial t WHERE t.marca.empresa.empresaId IN ("; + for (Empresa e : lsEmpresaSelected) { + query += e.getEmpresaId() + ","; + } + query = query.substring(0, query.length() - 1); + query += "))"; + } + long qtd = 0; - qtd = (Long) query.list().get(0); + Query q = getSession().createQuery(query); + + qtd = (Long) q.list().get(0); return qtd; } diff --git a/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java b/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java index b32a95534..497fa8d47 100644 --- a/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java +++ b/src/com/rjconsultores/ventaboletos/service/TarifaOficialService.java @@ -136,6 +136,6 @@ public interface TarifaOficialService { public void atualizarPedagio(); - public long obtenerCount(); + public long obtenerCount(List lsEmpresaSelected); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java index 0b2a9eb65..716961ddc 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TarifaOficialServiceImpl.java @@ -212,8 +212,8 @@ public class TarifaOficialServiceImpl implements TarifaOficialService { } @Override - public long obtenerCount(){ - return tarifaOficialDAO.obtenerCount(); + public long obtenerCount(List lstEmpresas){ + return tarifaOficialDAO.obtenerCount(lstEmpresas); } @Override diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java index b56bcc87b..91d289b0b 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java @@ -500,32 +500,6 @@ public class TramoRutaServiceImpl implements TramoRutaService { log.debug("Fue Generado:" + fueGenerado); } - /*// Genero la ruta - Ruta ruta = new Ruta(); - ruta.setDescruta(rutaTramoVO.getDescRuta()); - ruta.setRutaId(rutaTr); - ruta.setClaseServicio(rutaTramoVO.getClaseServicio()); - ruta.setOrgaoConcedente(rutaTramoVO.getOrgaoConcedente()); - ruta.setIndNombreObligatorio(rutaTramoVO.getSolicitaNombrePasajero()); - ruta.setIndSentidoIda(rutaTramoVO.getIndSentidoIda()); - if (rutaTramoVO.getVentaHandHeld() == null) { - ruta.setVentaOffLine(false); - } else { - ruta.setVentaOffLine(rutaTramoVO.getVentaHandHeld()); - } - - ruta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - ruta.setActivo(Boolean.TRUE); - ruta.setFecmodif(new java.util.Date()); - ruta.setPrefixo(rutaTramoVO.getPrefixo()); - ruta.setNumRuta(rutaTramoVO.getNumRuta()); - //valores de tributação para ecf - ruta.setIndTribPedagio(Boolean.FALSE); - ruta.setIndTribTarifa(Boolean.TRUE); - ruta.setIndTribTaxaEmbarque(Boolean.FALSE); - - ruta = rutaDAO.suscribir(ruta);*/ - // Genero la secuencia de la ruta for (SecuenciaRutaTramoVO s : rutaTramoVO.getLsSecuenciaRutaTramoVO()) { RutaSecuencia rutaSecuencia = new RutaSecuencia(); @@ -551,20 +525,5 @@ public class TramoRutaServiceImpl implements TramoRutaService { throw new BusinessException(Labels.getLabel("gerarCombinacionTramoRutaController.MSG.error.rutaCombinacion")); } } - - /*for (Empresa e : rutaTramoVO.getLsEmpresa()) { - RutaEmpresa rutaEmpresa = new RutaEmpresa(); - rutaEmpresa.setEmpresa(e); - rutaEmpresa.setActivo(Boolean.TRUE); - rutaEmpresa.setFecmodif(Calendar.getInstance().getTime()); - rutaEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - rutaEmpresa.setRuta(ruta); - - rutaEmpresa = rutaEmpresaService.suscribir(rutaEmpresa); - - if (rutaEmpresa.getRutaEmpresaId() == null){ - throw new BusinessException(Labels.getLabel("gerarCombinacionTramoRutaController.MSG.error.rutaEmpresa")); - } - }*/ } }