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")); - } - }*/ } }