From c7f44998365c95d762a6308287bb6081d742b18f Mon Sep 17 00:00:00 2001 From: Gleimar Botelho Baleeiro Date: Tue, 14 May 2024 22:03:08 -0300 Subject: [PATCH] =?UTF-8?q?Adi=C3=A7=C3=A3o=20do=20filtro=20de=20empresa.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- src/com/rjconsultores/ventaboletos/dao/AidfDAO.java | 4 ++-- .../ventaboletos/dao/hibernate/AidfHibernateDAO.java | 6 +++++- .../rjconsultores/ventaboletos/service/AidfService.java | 5 +++-- .../ventaboletos/service/impl/AidfServiceImpl.java | 9 +++++---- 5 files changed, 16 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 4941eb892..e3c1fdfad 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ModelWeb - 1.56.0 + 1.57.0 diff --git a/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java b/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java index 0ef0b09b9..a9e44ea46 100644 --- a/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java @@ -13,8 +13,6 @@ public interface AidfDAO extends GenericDAO { public List buscaAidfsPorEmpresas(List empresas); - public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn); - public Boolean existeAidfComCodFiscalEEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado); public List buscaAidfEstadoEmpresa(Integer empresaId, Integer estadoId,Boolean isRMD); @@ -26,4 +24,6 @@ public interface AidfDAO extends GenericDAO { public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal, Estado estado, PuntoVenta agencia); public List buscaAidfsPorEmpresaAgencia(Empresa empresa, PuntoVenta pontoVenda); + + public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,Integer empresaId); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java index 3ebfc22e6..9c044a2c6 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java @@ -43,7 +43,7 @@ public class AidfHibernateDAO extends GenericHibernateDAO implements } @Override - public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn) { + public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,Integer empresaId) { PreparedStatement pstmt = null; ResultSet rs = null; @@ -77,6 +77,9 @@ public class AidfHibernateDAO extends GenericHibernateDAO implements if( docfiscal != null ) { sb.append(" and REGEXP_REPLACE( x.docfiscal ,'[^[:alnum:]'' '']', NULL) like '" + docfiscal + "' "); } + if (empresaId != null){ + sb.append(" and x.EMPRESA_ID = ").append(empresaId); + } sb.append(" and x.activo = 1 "); List ls = new ArrayList(); @@ -241,4 +244,5 @@ public class AidfHibernateDAO extends GenericHibernateDAO implements } return c.list().isEmpty(); } + } diff --git a/src/com/rjconsultores/ventaboletos/service/AidfService.java b/src/com/rjconsultores/ventaboletos/service/AidfService.java index cb4f7b56f..fdafc9f75 100644 --- a/src/com/rjconsultores/ventaboletos/service/AidfService.java +++ b/src/com/rjconsultores/ventaboletos/service/AidfService.java @@ -35,8 +35,6 @@ public interface AidfService { public Long validarSerieFormInicialFinal(Aidf entidad, Connection conn); - public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn); - public Boolean validarDocFiscalPorEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado); public Boolean validarTipoVenda(String tipoVenda, String serie, Integer idTipo); @@ -50,4 +48,7 @@ public interface AidfService { public boolean vaidaRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId, String folio); public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal,Estado estado, PuntoVenta puntoVenta); + + public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn, + Integer empresaId); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java index c0b2ac9dc..5a0cee754 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java @@ -97,14 +97,14 @@ public class AidfServiceImpl implements AidfService { return aidfDAO.buscaAidfsPorEmpresaAgencia(empresa, pontoVenda); } - public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn) { - return aidfDAO.obtenerAidfFromSerieDocfiscal(serie, subSerie, docfiscal, conn); + public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,Integer empresaId) { + return aidfDAO.obtenerAidfFromSerieDocfiscal(serie, subSerie, docfiscal, conn,empresaId); } public Long validarDocFiscalSerieFormInicialFinal(Aidf entidad, Connection conn) { List list = obtenerAidfFromSerieDocfiscal( - entidad.getSerie(), entidad.getSubserie(), entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", ""), conn); + entidad.getSerie(), entidad.getSubserie(), entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", ""), conn,entidad.getEmpresa().getEmpresaId()); for (AidfVo aidf : list) { // desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado. @@ -124,7 +124,7 @@ public class AidfServiceImpl implements AidfService { public Long validarSerieFormInicialFinal(Aidf entidad, Connection conn) { - List list = obtenerAidfFromSerieDocfiscal(entidad.getSerie(), entidad.getSubserie(), null, conn); + List list = obtenerAidfFromSerieDocfiscal(entidad.getSerie(), entidad.getSubserie(), null, conn,entidad.getEmpresa().getEmpresaId()); for (AidfVo aidf : list) { // desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado. @@ -176,4 +176,5 @@ public class AidfServiceImpl implements AidfService { } + }