Commit 4ba359edfdcee8f39e83b87957dbe60d0e217846
1 parent
736eab20
Exists in
master
and in
1 other branch
[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 | ... | ... |