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] | ... | ... |