Commit 7b9b308b9e8dc1b7d06b5f3c060d874b18320193
1 parent
beddc17f
Exists in
master
and in
7 other branches
Ao executar o método receberReciboDeEnvio no barramento não existe node hashDoCo…
…mponenteDigital gerando falha ao encaminhar documento externo
Showing
1 changed file
with
16 additions
and
14 deletions
Show diff stats
rn/ExpedirProcedimentoRN.php
@@ -1837,20 +1837,22 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -1837,20 +1837,22 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
1837 | 1837 | ||
1838 | $objGenericoBD->cadastrar($objReciboTramiteDTO); | 1838 | $objGenericoBD->cadastrar($objReciboTramiteDTO); |
1839 | 1839 | ||
1840 | - $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital = !is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) ? array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) : $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital; | ||
1841 | - if($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital && is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital)){ | ||
1842 | - | ||
1843 | - foreach($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital as $strHashComponenteDigital){ | ||
1844 | - | ||
1845 | - $objReciboTramiteHashDTO = new ReciboTramiteHashDTO(); | ||
1846 | - $objReciboTramiteHashDTO->setStrNumeroRegistro($objReciboEnvio->reciboDeEnvio->NRE); | ||
1847 | - $objReciboTramiteHashDTO->setNumIdTramite($objReciboEnvio->reciboDeEnvio->IDT); | ||
1848 | - $objReciboTramiteHashDTO->setStrHashComponenteDigital($strHashComponenteDigital); | ||
1849 | - $objReciboTramiteHashDTO->setStrTipoRecibo(ProcessoEletronicoRN::$STA_TIPO_RECIBO_ENVIO); | ||
1850 | - | ||
1851 | - $objGenericoBD->cadastrar($objReciboTramiteHashDTO); | ||
1852 | - } | ||
1853 | - } | 1840 | + if(isset($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital)) { |
1841 | + $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital = !is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) ? array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) : $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital; | ||
1842 | + if($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital && is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital)){ | ||
1843 | + | ||
1844 | + foreach($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital as $strHashComponenteDigital){ | ||
1845 | + | ||
1846 | + $objReciboTramiteHashDTO = new ReciboTramiteHashDTO(); | ||
1847 | + $objReciboTramiteHashDTO->setStrNumeroRegistro($objReciboEnvio->reciboDeEnvio->NRE); | ||
1848 | + $objReciboTramiteHashDTO->setNumIdTramite($objReciboEnvio->reciboDeEnvio->IDT); | ||
1849 | + $objReciboTramiteHashDTO->setStrHashComponenteDigital($strHashComponenteDigital); | ||
1850 | + $objReciboTramiteHashDTO->setStrTipoRecibo(ProcessoEletronicoRN::$STA_TIPO_RECIBO_ENVIO); | ||
1851 | + | ||
1852 | + $objGenericoBD->cadastrar($objReciboTramiteHashDTO); | ||
1853 | + } | ||
1854 | + } | ||
1855 | + } | ||
1854 | 1856 | ||
1855 | return true; | 1857 | return true; |
1856 | } | 1858 | } |