From a452f55c7c37db965e696ed146d280773005f41a Mon Sep 17 00:00:00 2001 From: Fabio Date: Thu, 11 Jul 2024 14:43:57 -0300 Subject: [PATCH] Cadastro de contratos corporativos fixes bug#AL-4276 --- .gitignore | 9 +++- .../ventaboletos/dao/ContratoDAO.java | 8 ++- .../dao/hibernate/ContratoHibernateDAO.java | 53 ++++--------------- .../entidad/ClienteCorporativo.java | 8 ++- .../ventaboletos/entidad/GrupoContrato.java | 4 ++ .../ventaboletos/entidad/Transportadora.java | 7 ++- .../ventaboletos/service/ContratoService.java | 6 +-- .../ventaboletos/service/GenericService.java | 8 --- .../impl/ClienteCorporativoServiceImpl.java | 11 +--- .../service/impl/ContratoServiceImpl.java | 27 +++------- 10 files changed, 43 insertions(+), 98 deletions(-) diff --git a/.gitignore b/.gitignore index 1f1f56d84..6bfb3800f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,10 @@ /.classpath /.project /.settings -/target -/.factorypath +/target +/settings.xml +/dist +/.factorypath +/*.BASE.xml +/*.LOCAL.xml +/*.REMOTE.xml diff --git a/src/com/rjconsultores/ventaboletos/dao/ContratoDAO.java b/src/com/rjconsultores/ventaboletos/dao/ContratoDAO.java index 7000e288b..7dec96c31 100644 --- a/src/com/rjconsultores/ventaboletos/dao/ContratoDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/ContratoDAO.java @@ -6,10 +6,8 @@ import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo; public interface ContratoDAO extends GenericDAO{ - public List buscar(Integer classe,Integer alias,Integer orgaoConcedente); - - public ContratoCorporativo existe(Integer classe, Integer alias, Integer orgaoConcedente, Integer aliasClasseId); - public List buscaLike(String strContratoCorporativo); -} + public boolean existe(ContratoCorporativo contrato); + +} \ No newline at end of file diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ContratoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ContratoHibernateDAO.java index bd014c780..626d41b74 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ContratoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ContratoHibernateDAO.java @@ -22,49 +22,6 @@ public class ContratoHibernateDAO extends GenericHibernateDAO buscar(Integer classe, Integer alias, Integer orgaoConcedente) { - Criteria c = makeCriteria(); - c.add(Restrictions.eq("activo", Boolean.TRUE)); - if( classe != null ) { - c.add(Restrictions.eq("classe.claseservicioId",classe)); - } - - if ( alias != null ) { - c.add(Restrictions.eq("alias.claseservicioId",alias)); - } - - if( orgaoConcedente != null ) { - c.add(Restrictions.eq("orgaoConcedente.orgaoConcedenteId", orgaoConcedente)); - } - - return c.list(); - } - @Override public List buscaLike(String nome) { Criteria c = makeCriteria(); @@ -77,4 +34,14 @@ public class ContratoHibernateDAO extends GenericHibernateDAO buscar(Integer classe,Integer alias,Integer orgaoConcedente); public List buscaLike(String numContrato); + + public boolean existe(ContratoCorporativo contrato); } diff --git a/src/com/rjconsultores/ventaboletos/service/GenericService.java b/src/com/rjconsultores/ventaboletos/service/GenericService.java index 400236974..a75211a11 100644 --- a/src/com/rjconsultores/ventaboletos/service/GenericService.java +++ b/src/com/rjconsultores/ventaboletos/service/GenericService.java @@ -1,15 +1,7 @@ -/* - * To change this template, choose Tools | Templates - * and open the template in the editor. - */ package com.rjconsultores.ventaboletos.service; import java.util.List; -/** - * - * @author Administrador - */ public interface GenericService { public List obtenerTodos(); diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ClienteCorporativoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ClienteCorporativoServiceImpl.java index 895290139..aeccf6def 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ClienteCorporativoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ClienteCorporativoServiceImpl.java @@ -9,7 +9,6 @@ import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.dao.ClienteCorporativoDAO; import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo; -import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.ClienteCorporativoService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @@ -28,15 +27,7 @@ public class ClienteCorporativoServiceImpl implements ClienteCorporativoService } @Transactional - public ClienteCorporativo suscribirActualizar(ClienteCorporativo entidad) throws BusinessException { - - if ( entidad.getEmpresaId() == null || - entidad.getNomeClienteCorp() == null || - entidad.getIdentificacao() == null || - entidad.getDataCriacao() == null ){ - throw new BusinessException("editarClienteCorporativoController.MSG.camposObrigatorios"); - } - + public ClienteCorporativo suscribirActualizar(ClienteCorporativo entidad) { entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecModif(Calendar.getInstance().getTime()); entidad.setActivo(Boolean.TRUE); diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ContratoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ContratoServiceImpl.java index a1cfefa77..07bd0f950 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ContratoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ContratoServiceImpl.java @@ -9,7 +9,6 @@ import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.dao.ContratoDAO; import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo; -import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.ContratoService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @@ -28,16 +27,7 @@ public class ContratoServiceImpl implements ContratoService { } @Transactional - public ContratoCorporativo suscribirActualizar(ContratoCorporativo entidad) throws BusinessException { - - if ( entidad.getClienteCorporativoId() == null || - entidad.getGrupoContratoId() == null || - entidad.getNumContrato() == null || - entidad.getDataFinal() == null || - entidad.getDataInicial() == null ){ - throw new BusinessException("editarContratoController.MSG.camposObrigatorios"); - } - + public ContratoCorporativo suscribirActualizar(ContratoCorporativo entidad) { entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecModif(Calendar.getInstance().getTime()); entidad.setActivo(Boolean.TRUE); @@ -59,18 +49,13 @@ public class ContratoServiceImpl implements ContratoService { contratoDAO.actualizacion(entidad); } - @Override - public ContratoCorporativo existe(Integer classe, Integer alias, Integer orgaoConcedente, Integer clienteCorpId) { - return contratoDAO.existe(classe, alias, orgaoConcedente, clienteCorpId); - } - - @Override - public List buscar(Integer classe, Integer alias, Integer orgaoConcedente) { - return contratoDAO.buscar(classe, alias, orgaoConcedente); - } - @Override public List buscaLike(String strContratoCorporativo) { return contratoDAO.buscaLike( strContratoCorporativo); } + + @Override + public boolean existe(ContratoCorporativo contrato) { + return contratoDAO.existe(contrato); + } }