diff --git a/src/com/rjconsultores/ventaboletos/dao/AliasServicoDAO.java b/src/com/rjconsultores/ventaboletos/dao/AliasServicoDAO.java index d27141c92..59f49d3d5 100644 --- a/src/com/rjconsultores/ventaboletos/dao/AliasServicoDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/AliasServicoDAO.java @@ -4,6 +4,7 @@ import java.util.List; import com.rjconsultores.ventaboletos.entidad.AliasServico; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Ruta; public interface AliasServicoDAO extends GenericDAO{ @@ -37,4 +38,15 @@ public interface AliasServicoDAO extends GenericDAO{ */ public List buscarPorLinhaEmpresa(List linhas, List empresas); + + /** + * Realiza a busca com os filtro informados. + * @param origem + * @param destino + * @param linha + * @param idCorrida + * @return + */ + public AliasServico existe(Parada origem, Parada destino, Ruta linha, Integer idCorrida); + } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/AliasServicoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/AliasServicoHibernateDAO.java index 576792d79..2f90e13dd 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/AliasServicoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/AliasServicoHibernateDAO.java @@ -13,6 +13,7 @@ import org.springframework.stereotype.Repository; import com.rjconsultores.ventaboletos.dao.AliasServicoDAO; import com.rjconsultores.ventaboletos.entidad.AliasServico; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Ruta; @Repository("aliasServicoDAO") @@ -57,7 +58,7 @@ public class AliasServicoHibernateDAO extends GenericHibernateDAO buscarPorLinhaEmpresa(List linhas, List empresas); + + public AliasServico existe(Parada origem, Parada destino, Ruta linha, Integer idCorrida); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/AliasServicoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/AliasServicoServiceImpl.java index fd819ebce..5275d6e74 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/AliasServicoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/AliasServicoServiceImpl.java @@ -13,6 +13,7 @@ import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.dao.AliasServicoDAO; import com.rjconsultores.ventaboletos.entidad.AliasServico; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.AliasServicoService; @@ -85,4 +86,9 @@ public class AliasServicoServiceImpl implements AliasServicoService { public List buscarPorLinhaEmpresa(List linhas, List empresas) { return aliasServicoDAO.buscarPorLinhaEmpresa(linhas, empresas); } + + @Override + public AliasServico existe(Parada origem, Parada destino, Ruta linha, Integer idCorrida) { + return aliasServicoDAO.existe(origem, destino, linha, idCorrida); + } }