Commit 03031361778b922371bdf66ad0a0c7d793aceaf7
1 parent
5a2b714d
Exists in
master
and in
1 other branch
Remove critica inclusaoDocumento sem interessado
- Remove a critica que não permitia incluir documentos sem interessados, o documento herda do processo quando isso acontece. - Teste de proposta de query para selecionar documentos por interessado.
Showing
2 changed files
with
3 additions
and
9 deletions
Show diff stats
src/main/java/br/gov/ans/integracao/sei/dao/DocumentoDAO.java
@@ -60,7 +60,7 @@ public class DocumentoDAO { | @@ -60,7 +60,7 @@ public class DocumentoDAO { | ||
60 | 60 | ||
61 | StringBuilder builder = new StringBuilder("SELECT pr.protocolo_formatado_pesquisa numero, s.nome tipoNome, s.id_serie tipoCodigo, d.numero numeroInformado, "); | 61 | StringBuilder builder = new StringBuilder("SELECT pr.protocolo_formatado_pesquisa numero, s.nome tipoNome, s.id_serie tipoCodigo, d.numero numeroInformado, "); |
62 | builder.append("CASE pr.sta_protocolo WHEN 'G' THEN 'GERADO' ELSE 'RECEBIDO' END origem, d.id_tipo_conferencia tipoConferencia, "); | 62 | builder.append("CASE pr.sta_protocolo WHEN 'G' THEN 'GERADO' ELSE 'RECEBIDO' END origem, d.id_tipo_conferencia tipoConferencia, "); |
63 | - builder.append("pr.dta_geracao dataGeracao, pr2.protocolo_formatado as processo, u.sigla as unidade, "); | 63 | + builder.append("pr.dta_geracao dataGeracao, pr.protocolo_formatado as processo, u.sigla as unidade, "); |
64 | builder.append("CASE WHEN a.id_assinatura is null THEN false ELSE true END assinado "); | 64 | builder.append("CASE WHEN a.id_assinatura is null THEN false ELSE true END assinado "); |
65 | builder.append("FROM documento AS d "); | 65 | builder.append("FROM documento AS d "); |
66 | 66 | ||
@@ -71,9 +71,8 @@ public class DocumentoDAO { | @@ -71,9 +71,8 @@ public class DocumentoDAO { | ||
71 | builder.append("LEFT JOIN assinatura AS a ON d.id_documento = a.id_documento "); | 71 | builder.append("LEFT JOIN assinatura AS a ON d.id_documento = a.id_documento "); |
72 | } | 72 | } |
73 | 73 | ||
74 | - builder.append("JOIN participante p ON p.id_protocolo = d.id_documento "); | 74 | + builder.append("JOIN participante As p ON p.id_protocolo = d.id_documento "); |
75 | builder.append("JOIN protocolo AS pr ON pr.id_protocolo = d.id_documento "); | 75 | builder.append("JOIN protocolo AS pr ON pr.id_protocolo = d.id_documento "); |
76 | - builder.append("JOIN protocolo AS pr2 ON pr2.id_protocolo = d.id_procedimento "); | ||
77 | builder.append("JOIN serie AS s ON d.id_serie = s.id_serie "); | 76 | builder.append("JOIN serie AS s ON d.id_serie = s.id_serie "); |
78 | builder.append("JOIN unidade AS u ON u.id_unidade = d.id_unidade_responsavel "); | 77 | builder.append("JOIN unidade AS u ON u.id_unidade = d.id_unidade_responsavel "); |
79 | builder.append("WHERE p.id_contato in (select c.id_contato from contato c where c.sigla = :interessado) "); | 78 | 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 { | @@ -130,7 +129,6 @@ public class DocumentoDAO { | ||
130 | 129 | ||
131 | builder.append("JOIN participante p ON p.id_protocolo = d.id_documento "); | 130 | builder.append("JOIN participante p ON p.id_protocolo = d.id_documento "); |
132 | builder.append("JOIN protocolo AS pr ON pr.id_protocolo = d.id_documento "); | 131 | builder.append("JOIN protocolo AS pr ON pr.id_protocolo = d.id_documento "); |
133 | - builder.append("JOIN protocolo AS pr2 ON pr2.id_protocolo = d.id_procedimento "); | ||
134 | builder.append("JOIN serie AS s ON d.id_serie = s.id_serie "); | 132 | builder.append("JOIN serie AS s ON d.id_serie = s.id_serie "); |
135 | builder.append("JOIN unidade AS u ON u.id_unidade = d.id_unidade_responsavel "); | 133 | builder.append("JOIN unidade AS u ON u.id_unidade = d.id_unidade_responsavel "); |
136 | builder.append("WHERE p.id_contato in (select c.id_contato from contato c where c.sigla = :interessado) "); | 134 | builder.append("WHERE p.id_contato in (select c.id_contato from contato c where c.sigla = :interessado) "); |
src/main/java/br/gov/ans/integracao/sei/helper/DocumentoHelper.java
@@ -78,11 +78,7 @@ public class DocumentoHelper { | @@ -78,11 +78,7 @@ public class DocumentoHelper { | ||
78 | } | 78 | } |
79 | 79 | ||
80 | private void validarInteressados(Documento documento) throws BusinessException{ | 80 | private void validarInteressados(Documento documento) throws BusinessException{ |
81 | - if(isSemInteressados(documento)){ | ||
82 | - throw new BusinessException(messages.getMessage("erro.interessado.nao.informado")); | ||
83 | - }else{ | ||
84 | - interessadoHelper.tratarInteressados(documento.getInteressados()); | ||
85 | - } | 81 | + interessadoHelper.tratarInteressados(documento.getInteressados()); |
86 | } | 82 | } |
87 | 83 | ||
88 | private void validarInclusaoComTemplate(Documento documento) throws BusinessException{ | 84 | private void validarInclusaoComTemplate(Documento documento) throws BusinessException{ |