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,14 +35,11 @@ class PENIntegracao extends SeiIntegracao { | ||
35 | $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); | 35 | $objInfraParametro = new InfraParametro(BancoSEI::getInstance()); |
36 | 36 | ||
37 | if(!file_exists($objInfraParametro->getValor('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL'))){ | 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 | $objProcessoEletronicoRN = new ProcessoEletronicoRN(); | 41 | $objProcessoEletronicoRN = new ProcessoEletronicoRN(); |
42 | 42 | ||
43 | - if(!$objProcessoEletronicoRN->testarDisponibilidade()){ | ||
44 | - return array(); | ||
45 | - } | ||
46 | 43 | ||
47 | //Verifica se o processo encontra-se aberto na unidade atual | 44 | //Verifica se o processo encontra-se aberto na unidade atual |
48 | $objAtividadeRN = new AtividadeRN(); | 45 | $objAtividadeRN = new AtividadeRN(); |
@@ -77,11 +74,11 @@ class PENIntegracao extends SeiIntegracao { | @@ -77,11 +74,11 @@ class PENIntegracao extends SeiIntegracao { | ||
77 | $strAcoesProcedimento .= '</a>'; | 74 | $strAcoesProcedimento .= '</a>'; |
78 | 75 | ||
79 | //Apresenta o botão de cancelar trâmite | 76 | //Apresenta o botão de cancelar trâmite |
80 | - if ($objProcessoEletronicoRN->isDisponivelCancelarTramite($objProcedimentoDTO->getStrProtocoloProcedimentoFormatado())) { | 77 | + // if ($objProcessoEletronicoRN->isDisponivelCancelarTramite($objProcedimentoDTO->getStrProtocoloProcedimentoFormatado())) { |
81 | $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">'; | 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 | $strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/sei_desanexar_processo.gif" alt="Cancelar Expedição" title="Cancelar Expedição" />'; | 79 | $strAcoesProcedimento .= '<img class="infraCorBarraSistema" src="' . $this->getDiretorioImagens() . '/sei_desanexar_processo.gif" alt="Cancelar Expedição" title="Cancelar Expedição" />'; |
83 | $strAcoesProcedimento .= '</a>'; | 80 | $strAcoesProcedimento .= '</a>'; |
84 | - } | 81 | + // } |
85 | 82 | ||
86 | return array($strAcoesProcedimento); | 83 | return array($strAcoesProcedimento); |
87 | } | 84 | } |
rn/EnviarReciboTramiteRN.php
@@ -105,7 +105,7 @@ class EnviarReciboTramiteRN extends InfraRN | @@ -105,7 +105,7 @@ class EnviarReciboTramiteRN extends InfraRN | ||
105 | $strNumeroRegistro = $objTramite->NRE; | 105 | $strNumeroRegistro = $objTramite->NRE; |
106 | 106 | ||
107 | if($objTramite->situacaoAtual != ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO) { | 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 | //TODO: Verificar necessidade de dessa validação | 111 | //TODO: Verificar necessidade de dessa validação |
rn/ExpedirProcedimentoRN.php
@@ -2080,7 +2080,7 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -2080,7 +2080,7 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
2080 | * @throws InfraException | 2080 | * @throws InfraException |
2081 | */ | 2081 | */ |
2082 | public function cancelarTramite($dblIdProcedimento) { | 2082 | public function cancelarTramite($dblIdProcedimento) { |
2083 | - | 2083 | + |
2084 | //Busca os dados do protocolo | 2084 | //Busca os dados do protocolo |
2085 | $objDtoProtocolo = new ProtocoloDTO(); | 2085 | $objDtoProtocolo = new ProtocoloDTO(); |
2086 | $objDtoProtocolo->retStrProtocoloFormatado(); | 2086 | $objDtoProtocolo->retStrProtocoloFormatado(); |
@@ -2089,7 +2089,7 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -2089,7 +2089,7 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
2089 | 2089 | ||
2090 | $objProtocoloBD = new ProtocoloBD($this->getObjInfraIBanco()); | 2090 | $objProtocoloBD = new ProtocoloBD($this->getObjInfraIBanco()); |
2091 | $objDtoProtocolo = $objProtocoloBD->consultar($objDtoProtocolo); | 2091 | $objDtoProtocolo = $objProtocoloBD->consultar($objDtoProtocolo); |
2092 | - | 2092 | + |
2093 | $this->cancelarTramiteInternoControlado($objDtoProtocolo); | 2093 | $this->cancelarTramiteInternoControlado($objDtoProtocolo); |
2094 | 2094 | ||
2095 | } | 2095 | } |
@@ -2116,9 +2116,9 @@ class ExpedirProcedimentoRN extends InfraRN { | @@ -2116,9 +2116,9 @@ class ExpedirProcedimentoRN extends InfraRN { | ||
2116 | 2116 | ||
2117 | $objTramiteBD = new TramiteBD($this->getObjInfraIBanco()); | 2117 | $objTramiteBD = new TramiteBD($this->getObjInfraIBanco()); |
2118 | $arrObjTramiteDTO = $objTramiteBD->listar($objTramiteDTO); | 2118 | $arrObjTramiteDTO = $objTramiteBD->listar($objTramiteDTO); |
2119 | - | 2119 | + |
2120 | if(!$arrObjTramiteDTO){ | 2120 | if(!$arrObjTramiteDTO){ |
2121 | - return false; | 2121 | + throw new InfraException('Trâmite não encontrado para esse processo. '); |
2122 | } | 2122 | } |
2123 | 2123 | ||
2124 | $objTramiteDTO = $arrObjTramiteDTO[0]; | 2124 | $objTramiteDTO = $arrObjTramiteDTO[0]; |
rn/ProcessarPendenciasRN.php
@@ -35,8 +35,9 @@ class ProcessarPendenciasRN extends InfraAgendamentoTarefa { | @@ -35,8 +35,9 @@ class ProcessarPendenciasRN extends InfraAgendamentoTarefa { | ||
35 | InfraDebug::getInstance()->setBolDebugInfra(true); | 35 | InfraDebug::getInstance()->setBolDebugInfra(true); |
36 | InfraDebug::getInstance()->setBolEcho(false); | 36 | InfraDebug::getInstance()->setBolEcho(false); |
37 | InfraDebug::getInstance()->limpar(); | 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 | $numSeg = InfraUtil::verificarTempoProcessamento(); | 42 | $numSeg = InfraUtil::verificarTempoProcessamento(); |
42 | 43 |
rn/ReceberProcedimentoRN.php
@@ -274,13 +274,13 @@ class ReceberProcedimentoRN extends InfraRN | @@ -274,13 +274,13 @@ class ReceberProcedimentoRN extends InfraRN | ||
274 | } | 274 | } |
275 | 275 | ||
276 | //$this->fecharProcedimentoEmOutraUnidades($objProcedimentoDTO, $objMetadadosProcedimento); | 276 | //$this->fecharProcedimentoEmOutraUnidades($objProcedimentoDTO, $objMetadadosProcedimento); |
277 | - | ||
278 | - $objEnviarReciboTramiteRN = new EnviarReciboTramiteRN(); | 277 | + |
278 | + $objEnviarReciboTramiteRN = new EnviarReciboTramiteRN(); | ||
279 | $objEnviarReciboTramiteRN->enviarReciboTramiteProcesso($parNumIdentificacaoTramite, $arrayHash); | 279 | $objEnviarReciboTramiteRN->enviarReciboTramiteProcesso($parNumIdentificacaoTramite, $arrayHash); |
280 | 280 | ||
281 | $objPenTramiteProcessadoRN = new PenTramiteProcessadoRN(PenTramiteProcessadoRN::STR_TIPO_PROCESSO); | 281 | $objPenTramiteProcessadoRN = new PenTramiteProcessadoRN(PenTramiteProcessadoRN::STR_TIPO_PROCESSO); |
282 | $objPenTramiteProcessadoRN->setRecebido($parNumIdentificacaoTramite); | 282 | $objPenTramiteProcessadoRN->setRecebido($parNumIdentificacaoTramite); |
283 | - | 283 | + |
284 | } | 284 | } |
285 | 285 | ||
286 | /** | 286 | /** |