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 | 1837 | |
1838 | 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 | 1857 | return true; |
1856 | 1858 | } | ... | ... |