From 03472b60b6d18d64d5746b5361090ef979f524c8 Mon Sep 17 00:00:00 2001 From: "valdir.cordeiro" Date: Wed, 15 May 2024 08:03:30 -0300 Subject: [PATCH] =?UTF-8?q?bug#al-4170=20M.=20Regulat=C3=B3rio=20-=20Termo?= =?UTF-8?q?=20Recusa=20API=20dev:=20qua:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../ventaboletos/dao/MensagemRecusaDAO.java | 4 ++++ .../dao/hibernate/MensagemRecusaHibernateDAO.java | 10 ++++++++++ .../ventaboletos/entidad/MensagemRecusa.java | 10 ++++++++++ .../ventaboletos/service/MensagemRecusaService.java | 2 ++ .../service/impl/MensagemRecusaServiceImpl.java | 11 +++++++++++ 6 files changed, 38 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e3c1fdfad..aac67594a 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ModelWeb - 1.57.0 + 1.58.0 diff --git a/src/com/rjconsultores/ventaboletos/dao/MensagemRecusaDAO.java b/src/com/rjconsultores/ventaboletos/dao/MensagemRecusaDAO.java index eda1019af..38bdafa52 100644 --- a/src/com/rjconsultores/ventaboletos/dao/MensagemRecusaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/MensagemRecusaDAO.java @@ -1,7 +1,11 @@ package com.rjconsultores.ventaboletos.dao; +import java.util.List; + import com.rjconsultores.ventaboletos.entidad.MensagemRecusa; public interface MensagemRecusaDAO extends GenericDAO { + public List buscarPorCategoriaPadraoAPI(Integer categoriaId); + } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/MensagemRecusaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/MensagemRecusaHibernateDAO.java index 0bb83ca23..3f618a47e 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/MensagemRecusaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/MensagemRecusaHibernateDAO.java @@ -31,5 +31,15 @@ public class MensagemRecusaHibernateDAO extends GenericHibernateDAO buscarPorCategoriaPadraoAPI(Integer categoriaId) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.add(Restrictions.eq("padraoAPI", Boolean.TRUE)); + c.add(Restrictions.eq("categoria.categoriaId", categoriaId)); + return c.list(); + } } diff --git a/src/com/rjconsultores/ventaboletos/entidad/MensagemRecusa.java b/src/com/rjconsultores/ventaboletos/entidad/MensagemRecusa.java index ae391ad81..6754580b2 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/MensagemRecusa.java +++ b/src/com/rjconsultores/ventaboletos/entidad/MensagemRecusa.java @@ -50,6 +50,9 @@ public class MensagemRecusa implements Serializable { @Column(name = "USUARIO_ID") private Integer usuarioId; + @Column(name = "PADRAOAPI") + private Boolean padraoAPI; + public MensagemRecusa() { } @@ -109,4 +112,11 @@ public class MensagemRecusa implements Serializable { this.usuarioId = usuarioId; } + public Boolean getPadraoAPI() { + return padraoAPI == null ? false : padraoAPI; + } + + public void setPadraoAPI(Boolean padraoAPI) { + this.padraoAPI = padraoAPI; + } } \ No newline at end of file diff --git a/src/com/rjconsultores/ventaboletos/service/MensagemRecusaService.java b/src/com/rjconsultores/ventaboletos/service/MensagemRecusaService.java index 6ba1202a7..d3c3c5d2d 100644 --- a/src/com/rjconsultores/ventaboletos/service/MensagemRecusaService.java +++ b/src/com/rjconsultores/ventaboletos/service/MensagemRecusaService.java @@ -15,4 +15,6 @@ public interface MensagemRecusaService { public MensagemRecusa suscribirActualizar(MensagemRecusa entidad) throws BusinessException; + public Boolean existeCategoriaPadraoAPI(Integer categoriaId); + } \ No newline at end of file diff --git a/src/com/rjconsultores/ventaboletos/service/impl/MensagemRecusaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/MensagemRecusaServiceImpl.java index 9907a9ac5..9a7365fbe 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/MensagemRecusaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/MensagemRecusaServiceImpl.java @@ -44,4 +44,15 @@ public class MensagemRecusaServiceImpl implements MensagemRecusaService { } } + @Override + public Boolean existeCategoriaPadraoAPI(Integer categoriaId) { + + if(categoriaId == null) { + return false; + } + + List list = mensagemRecusaDAO.buscarPorCategoriaPadraoAPI(categoriaId); + + return !list.isEmpty(); + } }