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,31 +1173,34 @@ class MdWsSeiProcedimentoRN extends InfraRN | ||
| 1173 | $registros = $xml->xpath('/response/result/doc'); | 1173 | $registros = $xml->xpath('/response/result/doc'); |
| 1174 | $numRegistros = sizeof($registros); | 1174 | $numRegistros = sizeof($registros); |
| 1175 | 1175 | ||
| 1176 | + $result = array(); | ||
| 1176 | for ($i = 0; $i < $numRegistros; $i++) { | 1177 | for ($i = 0; $i < $numRegistros; $i++) { |
| 1177 | $arrIdProcessos[] = SolrUtil::obterTag($registros[$i], 'id_proc', 'long'); | 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 | return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $total); | 1201 | return MdWsSeiRest::formataRetornoSucessoREST(null, $result, $total); |
| 1199 | } catch (Exception $e) { | 1202 | } catch (Exception $e) { |
| 1200 | - | 1203 | + return MdWsSeiRest::formataRetornoErroREST($e); |
| 1201 | } | 1204 | } |
| 1202 | } | 1205 | } |
| 1203 | 1206 |