Skip to content

Commit

Permalink
[Pet 3.1] Correções na montagem de botão de ação no acesso externo e …
Browse files Browse the repository at this point in the history
…no script de banco
  • Loading branch information
neijobson committed Mar 7, 2020
1 parent e2e7f81 commit 0508fa6
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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";
Expand Down
40 changes: 12 additions & 28 deletions sei/web/modulos/peticionamento/rn/MdPetAtualizadorSeiRN.php
Original file line number Diff line number Diff line change
Expand Up @@ -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;



Expand Down Expand Up @@ -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() {

Expand Down

0 comments on commit 0508fa6

Please sign in to comment.