Commit 1a369c52c594c547b505fa7acc11bd0f9fba91be
1 parent
9e4702cc
Exists in
master
and in
1 other branch
Corrige consulta a documento do processo
Atualiza a query do serviço de consulta a documento do processo, o objeto retonado pela query passou a retornar mais campos quando o serviço de consulta a documetos do processo passou por uma melhoria.
Showing
2 changed files
with
7 additions
and
4 deletions
Show diff stats
pom.xml
... | ... | @@ -4,7 +4,7 @@ |
4 | 4 | <modelVersion>4.0.0</modelVersion> |
5 | 5 | <groupId>br.gov.ans</groupId> |
6 | 6 | <artifactId>sei-broker</artifactId> |
7 | - <version>2.8</version> | |
7 | + <version>2.9</version> | |
8 | 8 | <packaging>war</packaging> |
9 | 9 | <name>sei-broker</name> |
10 | 10 | <description>Camada de integração REST para comunicação com o SEI</description> | ... | ... |
src/main/java/br/gov/ans/integracao/sei/dao/DocumentoDAO.java
... | ... | @@ -232,14 +232,17 @@ public class DocumentoDAO { |
232 | 232 | public DocumentoResumido getDocumentoProcesso(String idProcedimento, String documento){ |
233 | 233 | HashMap<String, Object> parametros = new HashMap<String, Object>(); |
234 | 234 | |
235 | - StringBuilder builder = new StringBuilder("SELECT pr.protocolo_formatado_pesquisa numero, s.nome tipoNome, s.id_serie tipoCodigo, d.numero numeroInformado, "); | |
235 | + StringBuilder builder = new StringBuilder("SELECT pr.protocolo_formatado_pesquisa numero, s.nome tipoNome, s.id_serie tipoCodigo, "); | |
236 | + builder.append("d.numero numeroInformado, an.nome nome, "); | |
236 | 237 | builder.append("CASE pr.sta_protocolo WHEN 'G' THEN 'GERADO' ELSE 'RECEBIDO' END origem, d.id_tipo_conferencia tipoConferencia, "); |
237 | - builder.append("pr.dta_geracao dataGeracao, null as processo, null as unidade, "); | |
238 | + builder.append("pr.dta_geracao dataGeracao, null as processo, u.sigla as unidade, "); | |
238 | 239 | builder.append("CASE WHEN a.id_assinatura is null THEN false ELSE true END assinado "); |
239 | - builder.append("FROM documento AS d "); | |
240 | + builder.append("FROM documento AS d "); | |
240 | 241 | builder.append("LEFT JOIN assinatura AS a ON d.id_documento = a.id_documento "); |
241 | 242 | builder.append("JOIN protocolo AS pr ON pr.id_protocolo = d.id_documento "); |
242 | 243 | builder.append("JOIN serie AS s ON d.id_serie = s.id_serie "); |
244 | + builder.append("JOIN unidade AS u ON u.id_unidade = d.id_unidade_responsavel "); | |
245 | + builder.append("LEFT JOIN anexo AS an ON d.id_documento = an.id_protocolo "); | |
243 | 246 | builder.append("WHERE d.id_procedimento = :idProcedimento "); |
244 | 247 | builder.append("AND pr.protocolo_formatado_pesquisa = :documento "); |
245 | 248 | ... | ... |