diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java index a106801..e3b6722 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/ArquivoResource.java @@ -96,8 +96,8 @@ public class ArquivoResource { public Response adicionarArquivo(@PathParam("unidade") String unidade, Arquivo arquivo) throws RemoteException, Exception{ validarTamanhoArquivo(arquivo); - String identificador = seiNativeService.adicionarArquivo(Constantes.SEI_BROKER, Operacao.ADICIONAR_ARQUIVO, unidadeResource.consultarCodigo(unidade), arquivo.getNome(), arquivo.getTamanho(), - arquivo.getHash(), arquivo.getConteudo()); + String identificador = seiNativeService.adicionarArquivo(Constantes.SEI_BROKER, Operacao.ADICIONAR_ARQUIVO, + unidadeResource.consultarCodigo(unidade), arquivo.getNome(), arquivo.getTamanho(), arquivo.getHash(), arquivo.getConteudo()); return Response.created(getResourcePath(identificador)).entity(new ArquivoCriado(identificador)).build(); } diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java index 10e64dd..49b4209 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/BlocoResource.java @@ -170,7 +170,8 @@ public class BlocoResource { @Path("{unidade}/blocos/disponibilizados/{bloco}") @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) public String cancelarDisponibilizacaoBloco(@PathParam("unidade") String unidade, @PathParam("bloco") String bloco) throws Exception{ - String resultado = seiNativeService.cancelarDisponibilizacaoBloco(Constantes.SEI_BROKER, Operacao.CANCELAR_DISPONIBILIZACAO_BLOCO, unidadeResource.consultarCodigo(unidade), bloco); + String resultado = seiNativeService.cancelarDisponibilizacaoBloco(Constantes.SEI_BROKER, Operacao.CANCELAR_DISPONIBILIZACAO_BLOCO, + unidadeResource.consultarCodigo(unidade), bloco); return trueOrFalse(resultado) + ""; } diff --git a/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java b/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java index dd0cf8b..96289c7 100644 --- a/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java +++ b/src/main/java/br/gov/ans/integracao/sei/rest/UnidadeResource.java @@ -111,6 +111,10 @@ public class UnidadeResource { public String consultarCodigo(@PathParam("chave") String chave) throws Exception{ logger.debug(messages.getMessage("consultando.unidade",chave)); + if(isInteger(chave)){ + return chave; + } + if(!getUnidades().containsKey(chave.toUpperCase())){ throw new BusinessException(messages.getMessage("erro.unidade.nao.encontrada", chave)); } -- libgit2 0.21.2