diff --git a/src/main/java/br/gov/ans/integracao/sei/dao/DocumentoDAO.java b/src/main/java/br/gov/ans/integracao/sei/dao/DocumentoDAO.java index d54a67b..c213360 100644 --- a/src/main/java/br/gov/ans/integracao/sei/dao/DocumentoDAO.java +++ b/src/main/java/br/gov/ans/integracao/sei/dao/DocumentoDAO.java @@ -60,7 +60,7 @@ public class DocumentoDAO { StringBuilder builder = new StringBuilder("SELECT pr.protocolo_formatado_pesquisa numero, s.nome tipoNome, s.id_serie tipoCodigo, d.numero numeroInformado, "); builder.append("CASE pr.sta_protocolo WHEN 'G' THEN 'GERADO' ELSE 'RECEBIDO' END origem, d.id_tipo_conferencia tipoConferencia, "); - builder.append("pr.dta_geracao dataGeracao, pr2.protocolo_formatado as processo, u.sigla as unidade, "); + builder.append("pr.dta_geracao dataGeracao, pr.protocolo_formatado as processo, u.sigla as unidade, "); builder.append("CASE WHEN a.id_assinatura is null THEN false ELSE true END assinado "); builder.append("FROM documento AS d "); @@ -71,9 +71,8 @@ public class DocumentoDAO { builder.append("LEFT JOIN assinatura AS a ON d.id_documento = a.id_documento "); } - builder.append("JOIN participante p ON p.id_protocolo = d.id_documento "); + builder.append("JOIN participante As p ON p.id_protocolo = d.id_documento "); builder.append("JOIN protocolo AS pr ON pr.id_protocolo = d.id_documento "); - builder.append("JOIN protocolo AS pr2 ON pr2.id_protocolo = d.id_procedimento "); builder.append("JOIN serie AS s ON d.id_serie = s.id_serie "); builder.append("JOIN unidade AS u ON u.id_unidade = d.id_unidade_responsavel "); builder.append("WHERE p.id_contato in (select c.id_contato from contato c where c.sigla = :interessado) "); @@ -130,7 +129,6 @@ public class DocumentoDAO { builder.append("JOIN participante p ON p.id_protocolo = d.id_documento "); builder.append("JOIN protocolo AS pr ON pr.id_protocolo = d.id_documento "); - builder.append("JOIN protocolo AS pr2 ON pr2.id_protocolo = d.id_procedimento "); builder.append("JOIN serie AS s ON d.id_serie = s.id_serie "); builder.append("JOIN unidade AS u ON u.id_unidade = d.id_unidade_responsavel "); builder.append("WHERE p.id_contato in (select c.id_contato from contato c where c.sigla = :interessado) "); diff --git a/src/main/java/br/gov/ans/integracao/sei/helper/DocumentoHelper.java b/src/main/java/br/gov/ans/integracao/sei/helper/DocumentoHelper.java index 7cad5da..cf9847c 100644 --- a/src/main/java/br/gov/ans/integracao/sei/helper/DocumentoHelper.java +++ b/src/main/java/br/gov/ans/integracao/sei/helper/DocumentoHelper.java @@ -78,11 +78,7 @@ public class DocumentoHelper { } private void validarInteressados(Documento documento) throws BusinessException{ - if(isSemInteressados(documento)){ - throw new BusinessException(messages.getMessage("erro.interessado.nao.informado")); - }else{ - interessadoHelper.tratarInteressados(documento.getInteressados()); - } + interessadoHelper.tratarInteressados(documento.getInteressados()); } private void validarInclusaoComTemplate(Documento documento) throws BusinessException{ -- libgit2 0.21.2