Commit e3a0154471265fc10dd279e35f203db408622e27
1 parent
53db1ec6
Exists in
master
and in
21 other branches
Correção no cancelamento do trâmite durante o recebimento, exibição do botão de …
…cancelar trâmite e a simulação do login no recebimento do processo como a unidade geradora
Showing
5 changed files
with
14 additions
and
16 deletions
Show diff stats
PENIntegracao.php
... | ... | @@ -35,14 +35,11 @@ class PENIntegracao extends SeiIntegracao { |
35 | 35 | $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); |
36 | 36 | |
37 | 37 | if(!file_exists($objInfraParametro->getValor('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL'))){ |
38 | - return array("NÃO DISPONÍVEL"); | |
38 | + return array(); | |
39 | 39 | } |
40 | 40 | |
41 | 41 | $objProcessoEletronicoRN = new ProcessoEletronicoRN(); |
42 | 42 | |
43 | - if(!$objProcessoEletronicoRN->testarDisponibilidade()){ | |
44 | - return array(); | |
45 | - } | |
46 | 43 | |
47 | 44 | //Verifica se o processo encontra-se aberto na unidade atual |
48 | 45 | $objAtividadeRN = new AtividadeRN(); |
... | ... | @@ -77,11 +74,11 @@ class PENIntegracao extends SeiIntegracao { |
77 | 74 | $strAcoesProcedimento .= '</a>'; |
78 | 75 | |
79 | 76 | //Apresenta o botão de cancelar trâmite |
80 | - if ($objProcessoEletronicoRN->isDisponivelCancelarTramite($objProcedimentoDTO->getStrProtocoloProcedimentoFormatado())) { | |
77 | + // if ($objProcessoEletronicoRN->isDisponivelCancelarTramite($objProcedimentoDTO->getStrProtocoloProcedimentoFormatado())) { | |
81 | 78 | $strAcoesProcedimento .= '<a href="' . $objPaginaSEI->formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao=pen_procedimento_cancelar_expedir&acao_origem=procedimento_visualizar&acao_retorno=arvore_visualizar&id_procedimento=' . $dblIdProcedimento . '&arvore=1')) . '" tabindex="' . $numTabBotao . '" class="botaoSEI">'; |
82 | 79 | $strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/sei_desanexar_processo.gif" alt="Cancelar Expedição" title="Cancelar Expedição" />'; |
83 | 80 | $strAcoesProcedimento .= '</a>'; |
84 | - } | |
81 | + // } | |
85 | 82 | |
86 | 83 | return array($strAcoesProcedimento); |
87 | 84 | } | ... | ... |
rn/EnviarReciboTramiteRN.php
... | ... | @@ -105,7 +105,7 @@ class EnviarReciboTramiteRN extends InfraRN |
105 | 105 | $strNumeroRegistro = $objTramite->NRE; |
106 | 106 | |
107 | 107 | if($objTramite->situacaoAtual != ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO) { |
108 | - return; | |
108 | + throw new InfraException('Situação do Trâmite diferente da permitida para o envio do recibo de conclusão de trâmite.'); | |
109 | 109 | } |
110 | 110 | |
111 | 111 | //TODO: Verificar necessidade de dessa validação | ... | ... |
rn/ExpedirProcedimentoRN.php
... | ... | @@ -2080,7 +2080,7 @@ class ExpedirProcedimentoRN extends InfraRN { |
2080 | 2080 | * @throws InfraException |
2081 | 2081 | */ |
2082 | 2082 | public function cancelarTramite($dblIdProcedimento) { |
2083 | - | |
2083 | + | |
2084 | 2084 | //Busca os dados do protocolo |
2085 | 2085 | $objDtoProtocolo = new ProtocoloDTO(); |
2086 | 2086 | $objDtoProtocolo->retStrProtocoloFormatado(); |
... | ... | @@ -2089,7 +2089,7 @@ class ExpedirProcedimentoRN extends InfraRN { |
2089 | 2089 | |
2090 | 2090 | $objProtocoloBD = new ProtocoloBD($this->getObjInfraIBanco()); |
2091 | 2091 | $objDtoProtocolo = $objProtocoloBD->consultar($objDtoProtocolo); |
2092 | - | |
2092 | + | |
2093 | 2093 | $this->cancelarTramiteInternoControlado($objDtoProtocolo); |
2094 | 2094 | |
2095 | 2095 | } |
... | ... | @@ -2116,9 +2116,9 @@ class ExpedirProcedimentoRN extends InfraRN { |
2116 | 2116 | |
2117 | 2117 | $objTramiteBD = new TramiteBD($this->getObjInfraIBanco()); |
2118 | 2118 | $arrObjTramiteDTO = $objTramiteBD->listar($objTramiteDTO); |
2119 | - | |
2119 | + | |
2120 | 2120 | if(!$arrObjTramiteDTO){ |
2121 | - return false; | |
2121 | + throw new InfraException('Trâmite não encontrado para esse processo. '); | |
2122 | 2122 | } |
2123 | 2123 | |
2124 | 2124 | $objTramiteDTO = $arrObjTramiteDTO[0]; | ... | ... |
rn/ProcessarPendenciasRN.php
... | ... | @@ -35,8 +35,9 @@ class ProcessarPendenciasRN extends InfraAgendamentoTarefa { |
35 | 35 | InfraDebug::getInstance()->setBolDebugInfra(true); |
36 | 36 | InfraDebug::getInstance()->setBolEcho(false); |
37 | 37 | InfraDebug::getInstance()->limpar(); |
38 | - | |
39 | - SessaoSEI::getInstance(false)->simularLogin(SessaoSEI::$USUARIO_SEI, SessaoSEI::$UNIDADE_TESTE); | |
38 | + | |
39 | + $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); | |
40 | + SessaoSEI::getInstance(false)->simularLogin('SEI', null, null, $objInfraParametro->getValor('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO')); | |
40 | 41 | |
41 | 42 | $numSeg = InfraUtil::verificarTempoProcessamento(); |
42 | 43 | ... | ... |
rn/ReceberProcedimentoRN.php
... | ... | @@ -274,13 +274,13 @@ class ReceberProcedimentoRN extends InfraRN |
274 | 274 | } |
275 | 275 | |
276 | 276 | //$this->fecharProcedimentoEmOutraUnidades($objProcedimentoDTO, $objMetadadosProcedimento); |
277 | - | |
278 | - $objEnviarReciboTramiteRN = new EnviarReciboTramiteRN(); | |
277 | + | |
278 | + $objEnviarReciboTramiteRN = new EnviarReciboTramiteRN(); | |
279 | 279 | $objEnviarReciboTramiteRN->enviarReciboTramiteProcesso($parNumIdentificacaoTramite, $arrayHash); |
280 | 280 | |
281 | 281 | $objPenTramiteProcessadoRN = new PenTramiteProcessadoRN(PenTramiteProcessadoRN::STR_TIPO_PROCESSO); |
282 | 282 | $objPenTramiteProcessadoRN->setRecebido($parNumIdentificacaoTramite); |
283 | - | |
283 | + | |
284 | 284 | } |
285 | 285 | |
286 | 286 | /** | ... | ... |