From ccb065e78447c672697dcaf8e15c14e5da97ed0e Mon Sep 17 00:00:00 2001 From: Carlos Vieira <3831408+caduvieira@users.noreply.github.com> Date: Thu, 9 Jan 2025 15:50:11 -0300 Subject: [PATCH 1/2] =?UTF-8?q?chore:=20adiciona=20prefixo=20com=20nome=20?= =?UTF-8?q?do=20m=C3=B3dulo=20nas=20valida=C3=A7=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Os órgãos abrem chamado para o PEN mas não sabem que a mensagem é do módulo do peticionamento. A sugestão é deixar claro a origem da mensagem. --- .../PeticionamentoIntegracao.php | 56 ++++++++++++++++--- 1 file changed, 47 insertions(+), 9 deletions(-) diff --git a/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php b/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php index a11ec72..79716cf 100644 --- a/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php +++ b/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php @@ -19,6 +19,7 @@ class PeticionamentoIntegracao extends SeiIntegracao public static $INTIMACAO_CUMPRIDA_PARCIAL = 1; public static $INTIMACAO_CUMPRIDA = 2; public static $INTIMACAO_NEGADA = 3; + private $strNomeModulo = $this->getNome(); public function __construct() { @@ -1682,8 +1683,8 @@ public function cancelarDocumento(DocumentoAPI $objDocumentoAPI) if ($objReciboPetDTO) { $numRecibo = $objReciboPetDTO->getStrNumeroProcessoFormatadoDoc(); } - - $msg = 'Não é permitido cancelar este documento, pois ele é oriundo de Peticionamento Eletrônico, conforme Recibo Eletrônico de Protocolo SEI nº ' . $numRecibo . '.'; + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: Não é permitido cancelar este documento, pois ele é oriundo de Peticionamento Eletrônico, conforme Recibo Eletrônico de Protocolo SEI nº $numRecibo ."; $objInfraException = new InfraException(); $objInfraException->adicionarValidacao($msg); $objInfraException->lancarValidacoes(); @@ -1701,6 +1702,8 @@ public function cancelarDocumento(DocumentoAPI $objDocumentoAPI) if ($total > 0) { $msg = 'Não é permitido cancelar este documento, pois ele faz parte de Intimação Eletrônica.'; + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->adicionarValidacao($msg); $objInfraException->lancarValidacoes(); @@ -1712,6 +1715,8 @@ public function cancelarDocumento(DocumentoAPI $objDocumentoAPI) // condição para saber o documento está sendo utilizado em um indisponibilidade if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); return null; @@ -1741,8 +1746,10 @@ public function moverDocumento(DocumentoAPI $objDocumentoAPI, ProcedimentoAPI $o $totalDocDisponivel = $rnDocDisponivel->contar($dtoDocDisponivel); if ($total > 0 || $totalDocDisponivel > 0) { - $msg = 'Não é permitido mover este documento, pois ele faz parte de Intimação Eletrônica.'; + + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->adicionarValidacao($msg); $objInfraException->lancarValidacoes(); @@ -3175,8 +3182,9 @@ public function cancelarDisponibilizacaoAcessoExterno($arrObjAcessoExternoAPI) $docTipoIntegral = $objMdPetRegrasGeraisRN->verificarDocumentoTipoIntegral($idAcessoExt); if (!$docTipoIntegral) { + $strNomeModulo = $this->getNome(); $objInfraException = new InfraException(); - $objInfraException->adicionarValidacao('Não é permitido cancelar a disponibilização para esse usuário, pois existem vinculos no módulo Peticionamento e Intimação Eletrônicos.'); + $objInfraException->adicionarValidacao("$strNomeModulo: Não é permitido cancelar a disponibilização para esse usuário, pois existem vinculos no módulo Peticionamento e Intimação Eletrônicos."); $objInfraException->lancarValidacoes(); return null; } else { @@ -3226,7 +3234,9 @@ public function anexarProcesso(ProcedimentoAPI $objProcedimentoAPIPrincipal, Pro if ($isRespIntPeriodo) { $msg = 'Não é permitido anexar este processo, pois o mesmo possui Intimação Eletrônica ainda em curso.'; - + + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->adicionarValidacao($msg); $objInfraException->lancarValidacoes(); @@ -3249,7 +3259,8 @@ public function sobrestarProcesso(ProcedimentoAPI $objProcedimentoAPI, $objProce if ($isRespIntPeriodo) { $msg = 'Não é permitido sobrestar este processo, pois o mesmo possui Intimação Eletrônica ainda em curso.'; - + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->adicionarValidacao($msg); $objInfraException->lancarValidacoes(); @@ -3272,7 +3283,8 @@ public function bloquearProcesso($objProcedimentoAPI) if ($isRespIntPeriodo) { $msg = 'Não é permitido Bloquear este processo, pois o mesmo possui Intimação Eletrônica ainda em curso.'; - + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->adicionarValidacao($msg); $objInfraException->lancarValidacoes(); @@ -3300,7 +3312,8 @@ public function desanexarProcesso(ProcedimentoAPI $objProcedimentoAPIPrincipal, } else { $msg = 'Não é permitido desanexar este processo, pois o mesmo é Documento Disponível de Intimação Eletrônica neste processo.'; } - + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->adicionarValidacao($msg); $objInfraException->lancarValidacoes(); @@ -3328,6 +3341,8 @@ public function desativarUnidade($arrObjUnidadeAPI) $mdPetRegrasGeraisRN = new MdPetRegrasGeraisRN(); $msg = $mdPetRegrasGeraisRN->verificarExistenciaUnidade(array($arrObjUnidadeAPI, 'desativar')); if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); } else { @@ -3343,6 +3358,8 @@ public function desativarTipoProcesso($arrObjTipoProcessoDTO) //verifica se existe um processo sendo utilizado if ($msg != "") { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); } else { @@ -3358,11 +3375,15 @@ public function desativarTipoDocumento($arrObjSerieAPI) // condição para saber se existe um documento sendo usado if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); } else { $msg = $mdPetRegrasGeraisRN->verificarParametroTipoDocumento(array($arrObjSerieAPI, 'desativar')); if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); } else { @@ -3375,6 +3396,8 @@ public function excluirUsuario($arrObjUsuarioAPI) { $msg = (new MdPetRegrasGeraisRN())->verificarExcluirDesativarUsuarioExterno([$arrObjUsuarioAPI, 'excluir']); if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; (new InfraException())->lancarValidacao($msg); } } @@ -3396,6 +3419,8 @@ public function excluirUnidade($arrObjUnidadeAPI) $mdPetRegrasGeraisRN = new MdPetRegrasGeraisRN(); $msg = $mdPetRegrasGeraisRN->verificarExistenciaUnidade(array($arrObjUnidadeAPI, 'excluir')); if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); } else { @@ -3411,6 +3436,8 @@ public function excluirTipoProcesso($arrObjTipoProcessoDTO) //verifica se existe um processo sendo utilizado if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); } else { @@ -3429,11 +3456,15 @@ public function excluirTipoDocumento($arrObjSerieAPI) // condição para saber se existe um documento sendo usado if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); } else { $msg = $mdPetRegrasGeraisRN->verificarParametroTipoDocumento(array($arrObjSerieAPI, 'excluir')); if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); } else { @@ -3449,6 +3480,8 @@ public function excluirDocumento(DocumentoAPI $objDocumentoAPI) // condição para saber o documento está sendo utilizado em um indisponibilidade if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; $objInfraException = new InfraException(); $objInfraException->lancarValidacao($msg); } else { @@ -3460,6 +3493,8 @@ public function excluirContato($arrObjContatoAPI) { $msg = (new MdPetRegrasGeraisRN())->verificarExcluirDesativarContato([$arrObjContatoAPI, 'excluir']); if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; (new InfraException())->lancarValidacao($msg); } } @@ -3468,6 +3503,8 @@ public function desativarContato($arrObjContatoAPI) { $msg = (new MdPetRegrasGeraisRN())->verificarExcluirDesativarContato([$arrObjContatoAPI, 'desativar']); if ($msg != '') { + $strNomeModulo = $this->getNome(); + $msg = "$strNomeModulo: $msg"; (new InfraException())->lancarValidacao($msg); } } @@ -3644,7 +3681,8 @@ public function alterarContato(ContatoAPI $objContatoAPI) } if(!empty($msgVinc)){ - $preMsg = 'Não é permitido alterar Contato que possua registro de Vinculação ou Procuração Eletrônica ativa.\n\n'; + $strNomeModulo = $this->getNome(); + $preMsg = "$strNomeModulo: Não é permitido alterar Contato que possua registro de Vinculação ou Procuração Eletrônica ativa.\n\n"; $msg .= ''. $objContatoAPI->getNome() . ' ainda possui as seguintes Vinculações ou Procurações ativas:\n\n'.$msgVinc.'\n'; if(!empty($msg)){ (new InfraException())->lancarValidacao(substr($preMsg.$msg, 0, -2)); } } From 8684f4e2c75cbdd6591f38d2fdfaac476bb6a9e3 Mon Sep 17 00:00:00 2001 From: Carlos Vieira <3831408+caduvieira@users.noreply.github.com> Date: Thu, 9 Jan 2025 15:51:45 -0300 Subject: [PATCH 2/2] =?UTF-8?q?chore:=20adiciona=20prefixo=20com=20nome=20?= =?UTF-8?q?do=20m=C3=B3dulo=20nas=20valida=C3=A7=C3=B5es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Os órgãos abrem chamado para o PEN mas não sabem que a mensagem é do módulo do peticionamento. A sugestão é deixar claro a origem da mensagem. --- sei/web/modulos/peticionamento/PeticionamentoIntegracao.php | 1 - 1 file changed, 1 deletion(-) diff --git a/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php b/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php index 79716cf..77589c3 100644 --- a/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php +++ b/sei/web/modulos/peticionamento/PeticionamentoIntegracao.php @@ -19,7 +19,6 @@ class PeticionamentoIntegracao extends SeiIntegracao public static $INTIMACAO_CUMPRIDA_PARCIAL = 1; public static $INTIMACAO_CUMPRIDA = 2; public static $INTIMACAO_NEGADA = 3; - private $strNomeModulo = $this->getNome(); public function __construct() {