Commit 4ba359edfdcee8f39e83b87957dbe60d0e217846

Authored by eduardo.batista
1 parent 736eab20
Exists in master and in 1 other branch desenv

[Fix] Corrigindo tratamento de erro do método pesquisar processos solar

Showing 1 changed file with 21 additions and 18 deletions   Show diff stats
rn/MdWsSeiProcedimentoRN.php
... ... @@ -1173,31 +1173,34 @@ class MdWsSeiProcedimentoRN extends InfraRN
1173 1173 $registros = $xml->xpath('/response/result/doc');
1174 1174 $numRegistros = sizeof($registros);
1175 1175  
  1176 + $result = array();
1176 1177 for ($i = 0; $i < $numRegistros; $i++) {
1177 1178 $arrIdProcessos[] = SolrUtil::obterTag($registros[$i], 'id_proc', 'long');
1178 1179 }
1179 1180  
1180   - $protocoloRN = new ProtocoloRN();
1181   - $protocoloDTO = new MdWsSeiProtocoloDTO();
1182   - $protocoloDTO->setDblIdProtocolo($arrIdProcessos, InfraDTO::$OPER_IN);
1183   - $protocoloDTO->retDblIdProtocolo();
1184   - $protocoloDTO->retNumIdUnidadeGeradora();
1185   - $protocoloDTO->retStrStaProtocolo();
1186   - $protocoloDTO->retStrProtocoloFormatado();
1187   - $protocoloDTO->retStrNomeTipoProcedimentoProcedimento();
1188   - $protocoloDTO->retStrDescricao();
1189   - $protocoloDTO->retStrSiglaUnidadeGeradora();
1190   - $protocoloDTO->retStrStaGrauSigilo();
1191   - $protocoloDTO->retStrStaNivelAcessoLocal();
1192   - $protocoloDTO->retStrStaNivelAcessoGlobal();
1193   - $protocoloDTO->retStrSinCienciaProcedimento();
1194   - $protocoloDTO->retStrStaEstado();
1195   - $arrProtocoloDTO = $protocoloRN->listarRN0668($protocoloDTO);
1196   - $result = $this->montaRetornoListagemProcessos($arrProtocoloDTO, null);
  1181 + if($arrIdProcessos){
  1182 + $protocoloRN = new ProtocoloRN();
  1183 + $protocoloDTO = new MdWsSeiProtocoloDTO();
  1184 + $protocoloDTO->setDblIdProtocolo($arrIdProcessos, InfraDTO::$OPER_IN);
  1185 + $protocoloDTO->retDblIdProtocolo();
  1186 + $protocoloDTO->retNumIdUnidadeGeradora();
  1187 + $protocoloDTO->retStrStaProtocolo();
  1188 + $protocoloDTO->retStrProtocoloFormatado();
  1189 + $protocoloDTO->retStrNomeTipoProcedimentoProcedimento();
  1190 + $protocoloDTO->retStrDescricao();
  1191 + $protocoloDTO->retStrSiglaUnidadeGeradora();
  1192 + $protocoloDTO->retStrStaGrauSigilo();
  1193 + $protocoloDTO->retStrStaNivelAcessoLocal();
  1194 + $protocoloDTO->retStrStaNivelAcessoGlobal();
  1195 + $protocoloDTO->retStrSinCienciaProcedimento();
  1196 + $protocoloDTO->retStrStaEstado();
  1197 + $arrProtocoloDTO = $protocoloRN->listarRN0668($protocoloDTO);
  1198 + $result = $this->montaRetornoListagemProcessos($arrProtocoloDTO, null);
  1199 + }
1197 1200  
1198 1201 return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $total);
1199 1202 } catch (Exception $e) {
1200   -
  1203 + return MdWsSeiRest::formataRetornoErroREST($e);
1201 1204 }
1202 1205 }
1203 1206  
... ...