Commit 0dac72fa0e6a26fe401e83abe7f43d914d89730b
1 parent
65893dd8
Exists in
master
and in
7 other branches
Remoção de comentários desatualizados
Showing
1 changed file
with
9 additions
and
34 deletions
Show diff stats
rn/EnviarReciboTramiteRN.php
| ... | ... | @@ -20,7 +20,7 @@ class EnviarReciboTramiteRN extends InfraRN |
| 20 | 20 | } |
| 21 | 21 | |
| 22 | 22 | /** |
| 23 | - * Gera o recibo do tramite para o destinário informando o recebimento | |
| 23 | + * Gera o recibo do tramite para o destinário informando o recebimento | |
| 24 | 24 | * do procedimento. |
| 25 | 25 | * |
| 26 | 26 | * @param int $numIdTramite |
| ... | ... | @@ -88,52 +88,28 @@ class EnviarReciboTramiteRN extends InfraRN |
| 88 | 88 | { |
| 89 | 89 | |
| 90 | 90 | date_default_timezone_set('America/Sao_Paulo'); |
| 91 | - //$parametro->dadosDoReciboDeTramite->dataDeRecebimento = date('Y-m-d\TH:i:s.000P'); | |
| 92 | 91 | |
| 93 | 92 | if(!isset($parNumIdTramite) || $parNumIdTramite == 0) { |
| 94 | - throw new InfraException('Parâmetro $parNumIdTramite não informado.'); | |
| 93 | + throw new InfraException('Parâmetro $parNumIdTramite não informado.'); | |
| 95 | 94 | } |
| 96 | 95 | |
| 97 | - //TODO: Reavaliar validação | |
| 98 | - //Verifica se todos os componentes digitais já foram devidamente recebido | |
| 96 | + //Verifica se todos os componentes digitais já foram devidamente recebido | |
| 99 | 97 | $arrObjTramite = $this->objProcessoEletronicoRN->consultarTramites($parNumIdTramite); |
| 100 | 98 | if(!isset($arrObjTramite) || count($arrObjTramite) != 1) { |
| 101 | - throw new InfraException("Trâmite não pode ser localizado pelo identificador $parNumIdTramite."); | |
| 99 | + throw new InfraException("Trâmite não pode ser localizado pelo identificador $parNumIdTramite."); | |
| 102 | 100 | } |
| 103 | 101 | |
| 104 | 102 | $objTramite = $arrObjTramite[0]; |
| 105 | 103 | $strNumeroRegistro = $objTramite->NRE; |
| 106 | 104 | |
| 107 | 105 | if($objTramite->situacaoAtual != ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO) { |
| 108 | - throw new InfraException('Situação do Trâmite diferente da permitida para o envio do recibo de conclusão de trâmite.'); | |
| 106 | + throw new InfraException('Situação do Trâmite diferente da permitida para o envio do recibo de conclusão de trâmite.'); | |
| 109 | 107 | } |
| 110 | 108 | |
| 111 | - //TODO: Verificar necessidade de dessa validação | |
| 112 | - //Verificar se todos os componentes digitais foram obtidos e validados | |
| 113 | - //$objComponenteDigitalDTO = new ComponenteDigitalDTO(); | |
| 114 | - //$objComponenteDigitalDTO->setNumIdTramite($parNumIdTramite); | |
| 115 | - //$objComponenteDigitalDTO->setStrNumeroRegistro($strNumeroRegistro); | |
| 116 | - //$objComponenteDigitalDTO->setNumIdAnexo(null); | |
| 117 | - | |
| 118 | - //$objComponenteDigitalBD = new ComponenteDigitalBD($this->getObjInfraIBanco()); | |
| 119 | - //if($objComponenteDigitalBD->contar($objComponenteDigitalDTO) > 0) { | |
| 120 | - // throw new InfraException("Pendente obtenção de componentes digitais do trâmite $parNumIdTramite."); | |
| 121 | - //} | |
| 122 | - | |
| 123 | - //TODO: Tratar data correta para envio do recibo de trâmite | |
| 124 | - //A data atual gera erros no barramento devido a falta de sincronização entre o relógio do servidor e o relógio do barramento | |
| 125 | - //Avaliar a possibilidade de utilizar a data em que foi realizado o último download. ConsultarTramite - Situação 04 | |
| 126 | - | |
| 127 | - //if(!isset($parDthRecebimento)) { | |
| 128 | - // $parDthRecebimento = InfraData::getStrDataHoraAtual(); | |
| 129 | - //} | |
| 130 | - | |
| 131 | - //TODO: Analisar necessidade do tratamento de datas abaixo já que todos os servidores que integrarem ao PEN deverão estar sincronizados | |
| 132 | 109 | $dthRecebimentoComponentesDigitais = $this->obterDataRecebimentoComponentesDigitais($objTramite); |
| 133 | 110 | $dthRecebimentoComponentesDigitais = $dthRecebimentoComponentesDigitais ?: date(); |
| 134 | 111 | $dthRecebimento = gmdate("Y-m-d\TH:i:s.000\Z", InfraData::getTimestamp($dthRecebimentoComponentesDigitais)); |
| 135 | 112 | |
| 136 | - | |
| 137 | 113 | $strReciboTramite = "<recibo>"; |
| 138 | 114 | $strReciboTramite .= "<IDT>$parNumIdTramite</IDT>"; |
| 139 | 115 | $strReciboTramite .= "<NRE>$strNumeroRegistro</NRE>"; |
| ... | ... | @@ -150,13 +126,12 @@ class EnviarReciboTramiteRN extends InfraRN |
| 150 | 126 | //Envia o Recibo de salva no banco |
| 151 | 127 | $hashAssinatura = $this->objProcessoEletronicoRN->enviarReciboDeTramite($parNumIdTramite, $dthRecebimento, $strReciboTramite); |
| 152 | 128 | $this->cadastrarReciboTramiteRecebimento($strNumeroRegistro, $parNumIdTramite, $hashAssinatura, $parArrayHash); |
| 153 | - | |
| 154 | 129 | } |
| 155 | 130 | |
| 156 | 131 | private function obterDataRecebimentoComponentesDigitais($parObjTramite){ |
| 157 | 132 | |
| 158 | 133 | if(!isset($parObjTramite)) { |
| 159 | - throw new InfraException('Parâmetro $parObjTramite não informado.'); | |
| 134 | + throw new InfraException('Parâmetro $parObjTramite não informado.'); | |
| 160 | 135 | } |
| 161 | 136 | |
| 162 | 137 | if(!is_array($parObjTramite->historico->operacao)) { |
| ... | ... | @@ -173,9 +148,9 @@ class EnviarReciboTramiteRN extends InfraRN |
| 173 | 148 | } |
| 174 | 149 | |
| 175 | 150 | /** |
| 176 | - * Consulta o componente digital no barramento. Utilizado para casos de retrasmissão, | |
| 177 | - * onde esta unidade esta recebendo um componente digital que pertence à ela | |
| 178 | - * própria, então o id_tramite de envio, que foi gravado, é diferente do de recebimento | |
| 151 | + * Consulta o componente digital no barramento. Utilizado para casos de retrasmissão, | |
| 152 | + * onde esta unidade esta recebendo um componente digital que pertence à ela | |
| 153 | + * própria, então o id_tramite de envio, que foi gravado, é diferente do de recebimento | |
| 179 | 154 | * |
| 180 | 155 | * @param int $numIdTramite |
| 181 | 156 | * @return array[ComponenteDigitalDTO] | ... | ... |