Commit 978bed81cd3e75c69bc4641f88cf803e3efc69e5
1 parent
4e7aec27
Exists in
master
and in
1 other branch
Tratamento de provável NoResultException que está ocorrendo em produção.
Showing
1 changed file
with
7 additions
and
2 deletions
Show diff stats
src/main/java/br/gov/ans/integracao/sei/dao/DocumentoDAO.java
| @@ -192,10 +192,15 @@ public class DocumentoDAO { | @@ -192,10 +192,15 @@ public class DocumentoDAO { | ||
| 192 | 192 | ||
| 193 | setQueryParameters(query, parametros); | 193 | setQueryParameters(query, parametros); |
| 194 | 194 | ||
| 195 | - List<Object[]> results = query.getResultList(); | ||
| 196 | - | 195 | + List<Object[]> results = null; |
| 197 | List<DocumentoResumido> documentos = new ArrayList<DocumentoResumido>(); | 196 | List<DocumentoResumido> documentos = new ArrayList<DocumentoResumido>(); |
| 198 | 197 | ||
| 198 | + try{ | ||
| 199 | + results = query.getResultList(); | ||
| 200 | + }catch(NoResultException ex){ | ||
| 201 | + return documentos; | ||
| 202 | + } | ||
| 203 | + | ||
| 199 | results.stream().forEach((record) -> { | 204 | results.stream().forEach((record) -> { |
| 200 | DocumentoResumido documento = (DocumentoResumido) record[0]; | 205 | DocumentoResumido documento = (DocumentoResumido) record[0]; |
| 201 | documentos.add(documento); | 206 | documentos.add(documento); |