From 999562b2c374f71d7529a2553764b2d8ea0f14b7 Mon Sep 17 00:00:00 2001 From: "lucas.taia" Date: Tue, 7 May 2019 21:28:28 +0000 Subject: [PATCH] fixes bug#14017 dev:lucas qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@92962 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../rjconsultores/ventaboletos/dao/SecretariaDAO.java | 2 ++ .../dao/hibernate/SecretariaHibernateDAO.java | 11 +++++++++++ .../ventaboletos/entidad/Secretaria.java | 2 +- .../ventaboletos/service/SecretariaService.java | 5 ++++- .../service/impl/SecretariaServiceImpl.java | 5 +++++ 5 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/dao/SecretariaDAO.java b/src/com/rjconsultores/ventaboletos/dao/SecretariaDAO.java index 1125a4c7f..10033c7ae 100644 --- a/src/com/rjconsultores/ventaboletos/dao/SecretariaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/SecretariaDAO.java @@ -18,4 +18,6 @@ public interface SecretariaDAO extends GenericDAO { public List buscar(String descsecretaria); public Secretaria buscarSecretariaVoucherRod(); + + public List buscaLike(String descsecretaria); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/SecretariaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/SecretariaHibernateDAO.java index bc3ef9bf6..fb6364a5a 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/SecretariaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/SecretariaHibernateDAO.java @@ -9,6 +9,7 @@ import com.rjconsultores.ventaboletos.entidad.Secretaria; import java.util.List; import org.hibernate.Criteria; import org.hibernate.SessionFactory; +import org.hibernate.criterion.MatchMode; import org.hibernate.criterion.Restrictions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; @@ -64,4 +65,14 @@ public class SecretariaHibernateDAO extends GenericHibernateDAO result = c.list(); return result.isEmpty() ? null : (Secretaria)result.get(0); } + + @Override + public List buscaLike(String descsecretaria) { + Criteria c = getSession().createCriteria(getPersistentClass()); + + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.add(Restrictions.like("descsecretaria", descsecretaria, MatchMode.START)); + + return c.list(); + } } diff --git a/src/com/rjconsultores/ventaboletos/entidad/Secretaria.java b/src/com/rjconsultores/ventaboletos/entidad/Secretaria.java index 79de73eb6..1f300e136 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Secretaria.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Secretaria.java @@ -246,7 +246,7 @@ public class Secretaria implements Serializable { @Override public String toString() { - return "com.rjconsultores.ventaboletos.entidad.Secretaria[secretariaId=" + secretariaId + "]"; + return descsecretaria; } public Long getRut() { diff --git a/src/com/rjconsultores/ventaboletos/service/SecretariaService.java b/src/com/rjconsultores/ventaboletos/service/SecretariaService.java index 603bedec4..08bed54d1 100644 --- a/src/com/rjconsultores/ventaboletos/service/SecretariaService.java +++ b/src/com/rjconsultores/ventaboletos/service/SecretariaService.java @@ -4,9 +4,10 @@ */ package com.rjconsultores.ventaboletos.service; -import com.rjconsultores.ventaboletos.entidad.Secretaria; import java.util.List; +import com.rjconsultores.ventaboletos.entidad.Secretaria; + /** * * @author Administrador @@ -18,4 +19,6 @@ public interface SecretariaService extends GenericService { public List buscar(String descsecretaria); public Secretaria buscarSecretariaVoucherRod(); + + public List buscaLike(String descsecretaria); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/SecretariaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/SecretariaServiceImpl.java index e0295c64b..a6ced4809 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/SecretariaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/SecretariaServiceImpl.java @@ -78,4 +78,9 @@ public class SecretariaServiceImpl implements SecretariaService { public Secretaria buscarSecretariaVoucherRod() { return secretariaDAO.buscarSecretariaVoucherRod(); } + + public List buscaLike(String descsecretaria) { + return secretariaDAO.buscaLike(descsecretaria); + } + }