From 4ba359edfdcee8f39e83b87957dbe60d0e217846 Mon Sep 17 00:00:00 2001 From: eduardo.batista Date: Tue, 1 Aug 2017 13:16:32 -0300 Subject: [PATCH] [Fix] Corrigindo tratamento de erro do método pesquisar processos solar --- rn/MdWsSeiProcedimentoRN.php | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/rn/MdWsSeiProcedimentoRN.php b/rn/MdWsSeiProcedimentoRN.php index a535db0..7691c44 100644 --- a/rn/MdWsSeiProcedimentoRN.php +++ b/rn/MdWsSeiProcedimentoRN.php @@ -1173,31 +1173,34 @@ class MdWsSeiProcedimentoRN extends InfraRN $registros = $xml->xpath('/response/result/doc'); $numRegistros = sizeof($registros); + $result = array(); for ($i = 0; $i < $numRegistros; $i++) { $arrIdProcessos[] = SolrUtil::obterTag($registros[$i], 'id_proc', 'long'); } - $protocoloRN = new ProtocoloRN(); - $protocoloDTO = new MdWsSeiProtocoloDTO(); - $protocoloDTO->setDblIdProtocolo($arrIdProcessos, InfraDTO::$OPER_IN); - $protocoloDTO->retDblIdProtocolo(); - $protocoloDTO->retNumIdUnidadeGeradora(); - $protocoloDTO->retStrStaProtocolo(); - $protocoloDTO->retStrProtocoloFormatado(); - $protocoloDTO->retStrNomeTipoProcedimentoProcedimento(); - $protocoloDTO->retStrDescricao(); - $protocoloDTO->retStrSiglaUnidadeGeradora(); - $protocoloDTO->retStrStaGrauSigilo(); - $protocoloDTO->retStrStaNivelAcessoLocal(); - $protocoloDTO->retStrStaNivelAcessoGlobal(); - $protocoloDTO->retStrSinCienciaProcedimento(); - $protocoloDTO->retStrStaEstado(); - $arrProtocoloDTO = $protocoloRN->listarRN0668($protocoloDTO); - $result = $this->montaRetornoListagemProcessos($arrProtocoloDTO, null); + if($arrIdProcessos){ + $protocoloRN = new ProtocoloRN(); + $protocoloDTO = new MdWsSeiProtocoloDTO(); + $protocoloDTO->setDblIdProtocolo($arrIdProcessos, InfraDTO::$OPER_IN); + $protocoloDTO->retDblIdProtocolo(); + $protocoloDTO->retNumIdUnidadeGeradora(); + $protocoloDTO->retStrStaProtocolo(); + $protocoloDTO->retStrProtocoloFormatado(); + $protocoloDTO->retStrNomeTipoProcedimentoProcedimento(); + $protocoloDTO->retStrDescricao(); + $protocoloDTO->retStrSiglaUnidadeGeradora(); + $protocoloDTO->retStrStaGrauSigilo(); + $protocoloDTO->retStrStaNivelAcessoLocal(); + $protocoloDTO->retStrStaNivelAcessoGlobal(); + $protocoloDTO->retStrSinCienciaProcedimento(); + $protocoloDTO->retStrStaEstado(); + $arrProtocoloDTO = $protocoloRN->listarRN0668($protocoloDTO); + $result = $this->montaRetornoListagemProcessos($arrProtocoloDTO, null); + } return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $total); } catch (Exception $e) { - + return MdWsSeiRest::formataRetornoErroREST($e); } } -- libgit2 0.21.2