From 0508fa67b52579f0b88439445a31942e197fb909 Mon Sep 17 00:00:00 2001 From: Nei Jobson Date: Sat, 7 Mar 2020 06:54:58 -0300 Subject: [PATCH] =?UTF-8?q?[Pet=203.1]=20Corre=C3=A7=C3=B5es=20na=20montag?= =?UTF-8?q?em=20de=20bot=C3=A3o=20de=20a=C3=A7=C3=A3o=20no=20acesso=20exte?= =?UTF-8?q?rno=20e=20no=20script=20de=20banco?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PeticionamentoIntegracao.php | 2 +- .../rn/MdPetAtualizadorSeiRN.php | 40 ++++++------------- 2 files changed, 13 insertions(+), 29 deletions(-) diff --git a/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php b/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php index eb51b38..11c4081 100644 --- a/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php +++ b/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php @@ -1971,7 +1971,7 @@ public function montarAcaoBotaoRecibo($idProtocolo, $idAcessoExterno, $idProcedi $acessoExtDTO->setDtaValidade(InfraData::getStrDataHoraAtual(), InfraDTO::$OPER_MAIOR_IGUAL); $arrAcessosExternos = $acessoExtRN->listar($acessoExtDTO); - $id_acesso_ext_link = $arrAcessosExternos[0]->getNumIdAcessoExterno(); + $id_acesso_ext_link = $idAcessoExterno; $docLink = "documento_consulta_externa.php?id_acesso_externo=" . $id_acesso_ext_link; $docLink .= "&id_documento=" . $objMdPetReciboDTO->getDblIdDocumento(); $docLink .= "&id_orgao_acesso_externo=0"; diff --git a/sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php b/sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php index a89a318..27f8e55 100644 --- a/sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php +++ b/sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php @@ -19,7 +19,6 @@ class MdPetAtualizadorSeiRN extends InfraRN { public static $MD_PET_ID_SERIE_ENCERRAMENTO = 'MODULO_PETICIONAMENTO_ID_SERIE_ENCERRAMENTO'; public static $MD_PET_ID_SERIE_VINC_SUSPENSAO = 'MODULO_PETICIONAMENTO_ID_SERIE_VINC_SUSPENSAO'; public static $MD_PET_ID_SERIE_VINC_RESTABELECIMENTO = 'MODULO_PETICIONAMENTO_ID_SERIE_VINC_RESTABELECIMENTO'; - public $maxIdEmailSistemas = 0; @@ -2581,33 +2580,18 @@ private function atualizarIdEmailSistemaConfirmacaoPeticionamento() { BancoSEI::getInstance()->executarSql('update email_sistema SET id_email_sistema = ' . $idEmailSistema . ', id_email_sistema_modulo = \'MD_PET_CONFIRMACAO_PETICIONAMENTO_USUARIO_EXTERNO\' WHERE id_email_sistema = 3001'); } - private function retornarMaxIdEmailSistema() { - $this->logar('BUSCANDO O PROXIMO ID DISPONIVEL NA TABELA EMAIL_SISTEMA '); - $sql = "select id_email_sistema from email_sistema where id_email_sistema > 999"; - $rs = BancoSEI::getInstance()->consultarSql($sql); - - $quantidade = (1000 + count($rs)); - if ($this->maxIdEmailSistemas == $quantidade) { - $this->maxIdEmailSistemas = $quantidade+1; - } else { - $this->maxIdEmailSistemas = $quantidade; - } - - $indiceAnterior = 0; - foreach ($rs as $i => $r) { - if ($i == 0 && $r['id_email_sistema'] > 1000) { - $this->maxIdEmailSistemas = 1000; - break; - } - - if (($r['id_email_sistema'] - $rs[$indiceAnterior]['id_email_sistema']) > 1) { - $this->maxIdEmailSistemas = $rs[$indiceAnterior]['id_email_sistema'] + 1; - break; - } - $indiceAnterior = $i; - } - return $this->maxIdEmailSistemas; - } + private function retornarMaxIdEmailSistema() { + $this->logar('BUSCANDO O PROXIMO ID DISPONIVEL NA TABELA EMAIL_SISTEMA'); + $arrMaxIdEmailSistemaSelect = BancoSEI::getInstance()->consultarSql('SELECT MAX(id_email_sistema) as MAX FROM email_sistema'); + $numMaxIdEmailSistemaSelect = $arrMaxIdEmailSistemaSelect[0]['MAX']; + + if ($numMaxIdEmailSistemaSelect >= 1000) { + $this->$numMaxIdEmailSistemaSelect = $numMaxIdEmailSistemaSelect+1; + } else { + $this->$numMaxIdEmailSistemaSelect = 1000; + } + return $this->$numMaxIdEmailSistemaSelect; + } private function _gerarModeloFormularioVinculo() {