From 68d223d59f9fe76134723afad25af3db897fbf71 Mon Sep 17 00:00:00 2001 From: "lucas.taia" Date: Thu, 29 Oct 2015 19:11:46 +0000 Subject: [PATCH] fixes bug #6786 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@49613 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/dao/PrecioVentajaDAO.java | 5 ++++ .../hibernate/PrecioVentajaHibernateDAO.java | 26 +++++++++++++++++++ .../service/PrecioVentajaService.java | 4 +++ .../impl/PrecioVentajaServiceImpl.java | 5 ++++ 4 files changed, 40 insertions(+) diff --git a/src/com/rjconsultores/ventaboletos/dao/PrecioVentajaDAO.java b/src/com/rjconsultores/ventaboletos/dao/PrecioVentajaDAO.java index ce53f9de1..9026b2c5e 100644 --- a/src/com/rjconsultores/ventaboletos/dao/PrecioVentajaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/PrecioVentajaDAO.java @@ -4,6 +4,9 @@ */ package com.rjconsultores.ventaboletos.dao; +import java.util.List; + +import com.rjconsultores.ventaboletos.entidad.ConexionCtrl; import com.rjconsultores.ventaboletos.entidad.PrecioVentaja; /** @@ -11,6 +14,8 @@ import com.rjconsultores.ventaboletos.entidad.PrecioVentaja; * @author Igor */ public interface PrecioVentajaDAO extends GenericDAO { + + public List buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaId); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/PrecioVentajaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/PrecioVentajaHibernateDAO.java index 4590d9da4..6a2463ef3 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/PrecioVentajaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/PrecioVentajaHibernateDAO.java @@ -4,12 +4,16 @@ */ package com.rjconsultores.ventaboletos.dao.hibernate; +import java.util.List; + +import org.hibernate.Query; import org.hibernate.SessionFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Repository; import com.rjconsultores.ventaboletos.dao.PrecioVentajaDAO; +import com.rjconsultores.ventaboletos.entidad.ConexionCtrl; import com.rjconsultores.ventaboletos.entidad.PrecioVentaja; /** @@ -25,4 +29,26 @@ public class PrecioVentajaHibernateDAO extends GenericHibernateDAO buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaId) { + StringBuilder sb = new StringBuilder(); + sb.append(" from PrecioVentaja "); + sb.append(" where activo = 1 "); + + if (origenId != null) { + sb.append(" and origenOriginalId = ").append(origenId); + } + if (destinoId != null) { + sb.append(" and destinoOriginalId = ").append(destinoId); + } + if (rutaId != null) { + sb.append(" and rutaOriginalId = ").append(rutaId); + } + + Query query = getSession().createQuery(sb.toString()); + List list = query.list(); + + return list; + } + } diff --git a/src/com/rjconsultores/ventaboletos/service/PrecioVentajaService.java b/src/com/rjconsultores/ventaboletos/service/PrecioVentajaService.java index fc3ce15cb..334c2c774 100644 --- a/src/com/rjconsultores/ventaboletos/service/PrecioVentajaService.java +++ b/src/com/rjconsultores/ventaboletos/service/PrecioVentajaService.java @@ -4,6 +4,9 @@ */ package com.rjconsultores.ventaboletos.service; +import java.util.List; + +import com.rjconsultores.ventaboletos.entidad.ConexionCtrl; import com.rjconsultores.ventaboletos.entidad.PrecioVentaja; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; @@ -16,5 +19,6 @@ public interface PrecioVentajaService { public PrecioVentaja suscribirActualizacion(PrecioVentaja entidad) throws BusinessException; public void borrar(PrecioVentaja entidad) throws RegistroConDependenciaException; + public List buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaid); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/PrecioVentajaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/PrecioVentajaServiceImpl.java index 69d1571fd..64c59cf13 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/PrecioVentajaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/PrecioVentajaServiceImpl.java @@ -139,4 +139,9 @@ public class PrecioVentajaServiceImpl implements PrecioVentajaService { precioVentajaDAO.actualizacion(entidad); } + @Override + public List buscarPrecioVentaja(Integer origenId, Integer destinoId, Integer rutaid) { + return precioVentajaDAO.buscarPrecioVentaja(origenId, destinoId, rutaid); + } + }