From 95623c9d71a7918431a617354a61df84a589489a Mon Sep 17 00:00:00 2001 From: Hemerson Morais Date: Wed, 5 Jun 2019 08:22:42 -0300 Subject: [PATCH] [UPD] - Revertendo alterações não nescessárias. --- pen_procedimento_expedir.php | 32 ++------------------------------ pen_procedimento_expedir_validar.php | 21 ++------------------- rn/ExpedirProcedimentoRN.php | 19 +++++++------------ 3 files changed, 11 insertions(+), 61 deletions(-) diff --git a/pen_procedimento_expedir.php b/pen_procedimento_expedir.php index 9b524de..3a4e078 100644 --- a/pen_procedimento_expedir.php +++ b/pen_procedimento_expedir.php @@ -110,8 +110,7 @@ try { $strNomeUnidadeDestino = $_POST['txtUnidade']; $numIdMotivoUrgente = $_POST['selMotivosUrgencia']; $boolSinUrgente = $objPaginaSEI->getCheckbox($_POST['chkSinUrgente'], true, false); - //aqui - //$arrIdProcedimentosApensados = $objPaginaSEI->getArrValuesSelect(37); + $arrIdProcedimentosApensados = $objPaginaSEI->getArrValuesSelect($_POST['hdnProcedimentosApensados']); //Carregar dados do procedimento na primeiro acesso à página if (!isset($_POST['hdnIdProcedimento'])) { @@ -144,29 +143,6 @@ try { //Tratamento da ação de expedir o procedimento if(isset($_POST['sbmExpedir'])) { - //Consulta do ID Pai - $objRelProtocoloProtocoloDTO1 = new RelProtocoloProtocoloDTO(); - $objRelProtocoloProtocoloDTO1->setDblIdProtocolo1($idProcedimento); - $objRelProtocoloProtocoloDTO1->setStrStaAssociacao(RelProtocoloProtocoloRN ::$TA_PROCEDIMENTO_ANEXADO); - $objRelProtocoloProtocoloDTO1->retDblIdProtocolo1(); - $objRelProtocoloProtocoloDTO1->retDblIdProtocolo2(); - - /* - * Consulta processos que estão anexados no processo pai - */ - $objRelProtocoloProtocoloRN = new RelProtocoloProtocoloRN(); - $objRelProtocoloProtocoloDTOAux = new RelProtocoloProtocoloDTO(); - $objRelProtocoloProtocoloDTOAux = $objRelProtocoloProtocoloRN->listarRN0187($objRelProtocoloProtocoloDTO1); - $arrIdProtocolosAnexados = null; - - // Cria um array com os id's dos processo anexados - if(!empty($objRelProtocoloProtocoloDTOAux)) { - foreach ($objRelProtocoloProtocoloDTOAux as $objProtocoloAnexado) { - $arrIdProtocolosAnexados[] = $objProtocoloAnexado->getDblIdProtocolo2(); - } - } - - $strTituloPagina = "Envio externo do processo $strProtocoloProcedimentoFormatado"; $objPaginaSEI->prepararBarraProgresso($strTitulo, $strTituloPagina); @@ -182,8 +158,7 @@ try { $objExpedirProcedimentoDTO->setStrRepositorioDestino($strRepositorio); $objExpedirProcedimentoDTO->setNumIdUnidadeDestino($numIdUnidadeDestino); $objExpedirProcedimentoDTO->setStrUnidadeDestino($strNomeUnidadeDestino); - // $objExpedirProcedimentoDTO->setArrIdProcessoApensado($arrIdProcedimentosApensados); - $objExpedirProcedimentoDTO->setArrIdProcessoApensado($arrIdProtocolosAnexados); + $objExpedirProcedimentoDTO->setArrIdProcessoApensado($arrIdProcedimentosApensados); $objExpedirProcedimentoDTO->setBolSinUrgente($boolSinUrgente); $objExpedirProcedimentoDTO->setDblIdProcedimento($numIdProcedimento); $objExpedirProcedimentoDTO->setNumIdMotivoUrgencia($numIdMotivoUrgente); @@ -544,9 +519,6 @@ function enviarForm(el){ alert(strRespMensagem); return false; } - // if(resp.hope){ - // alert(JSON.parse(resp.hope)); - // } var strAction = 'formatarXHTML($objSessaoSEI->assinarLink('controlador.php?acao='.$_GET['acao'] . '&acao_origem=' . $_GET['acao'] . '&acao_destino=' . $_GET['acao'] .'&'.$strParametros.'&executar=1')); ?>'; abrirBarraProgresso(document.forms['frmExpedirProcedimento'], strAction, 600, 200); } diff --git a/pen_procedimento_expedir_validar.php b/pen_procedimento_expedir_validar.php index 5fc085b..4a60d0d 100644 --- a/pen_procedimento_expedir_validar.php +++ b/pen_procedimento_expedir_validar.php @@ -42,26 +42,12 @@ try { $objRelProtocoloProtocoloDTO1->setDblIdProtocolo1($dblIdProcedimento); $objRelProtocoloProtocoloDTO1->setStrStaAssociacao(RelProtocoloProtocoloRN ::$TA_PROCEDIMENTO_ANEXADO); $objRelProtocoloProtocoloDTO1->retDblIdProtocolo1(); - $objRelProtocoloProtocoloDTO1->retDblIdProtocolo2(); //Consulta do ID Filhos $objRelProtocoloProtocoloDTO2 = new RelProtocoloProtocoloDTO(); $objRelProtocoloProtocoloDTO2->setDblIdProtocolo2($dblIdProcedimento); $objRelProtocoloProtocoloDTO2->setStrStaAssociacao(RelProtocoloProtocoloRN ::$TA_PROCEDIMENTO_ANEXADO); $objRelProtocoloProtocoloDTO2->retDblIdProtocolo2(); - /* - * Consulta processos que estão anexados no processo pai - */ - $objRelProtocoloProtocoloDTOAux = new RelProtocoloProtocoloDTO(); - $objRelProtocoloProtocoloDTOAux = $objRelProtocoloProtocoloRN->listarRN0187($objRelProtocoloProtocoloDTO1); - $arrIdProtocolosAnexados = null; - - // Cria um array com os id's dos processo anexados - if(!empty($objRelProtocoloProtocoloDTOAux)) { - foreach ($objRelProtocoloProtocoloDTOAux as $objProtocoloAnexado) { - $arrIdProtocolosAnexados[] = $objProtocoloAnexado->getDblIdProtocolo2(); - } - } $numCount1 = $objRelProtocoloProtocoloRN->contarRN0843($objRelProtocoloProtocoloDTO1); $numCount2 = $objRelProtocoloProtocoloRN->contarRN0843($objRelProtocoloProtocoloDTO2); @@ -97,9 +83,9 @@ try { $objExpedirProcedimentosRN->validarPreCondicoesExpedirProcedimento($objInfraException, $objProcedimentoDTO, $strProtocoloFormatado); // Processos apensados - if($arrIdProtocolosAnexados){ + if(array_key_exists('selProcedimentosApensados', $_POST) && is_array($_POST['selProcedimentosApensados'])){ - foreach($arrIdProtocolosAnexados as $dblIdProcedimento) { + foreach($_POST['selProcedimentosApensados'] as $dblIdProcedimento) { $objProcedimentoDTO = $objExpedirProcedimentosRN->consultarProcedimento($dblIdProcedimento); @@ -134,9 +120,6 @@ if($objInfraException->contemValidacoes()) { } else { $arrResponse['sucesso'] = true; - if($arrIdProtocolosAnexados){ - $arrResponse['arrayIdProtocolosAnexados'] = $arrIdProtocolosAnexados; - } } print json_encode($arrResponse); diff --git a/rn/ExpedirProcedimentoRN.php b/rn/ExpedirProcedimentoRN.php index 5afe00f..9622a8f 100644 --- a/rn/ExpedirProcedimentoRN.php +++ b/rn/ExpedirProcedimentoRN.php @@ -442,13 +442,8 @@ class ExpedirProcedimentoRN extends InfraRN { $this->atribuirDataHoraDeRegistro($objProcesso, $objProcedimentoDTO->getDblIdProcedimento()); $this->atribuirDocumentos($objProcesso, $dblIdProcedimento, $parObjMetadadosTramiteAnterior); $this->atribuirDadosInteressados($objProcesso, $dblIdProcedimento); - /* - * Verificação adicionada pois a função construirProcesso - * possui chamada recursiva dentro da função adicionarProcessosApensados - */ - if($arrIdProcessoApensado) { $this->adicionarProcessosApensados($objProcesso, $arrIdProcessoApensado); - } + $objProcesso->idProcedimentoSEI = $dblIdProcedimento; return $objProcesso; } @@ -1428,12 +1423,12 @@ class ExpedirProcedimentoRN extends InfraRN { private function adicionarProcessosApensados($objProcesso, $arrIdProcessoApensado) { -// if(isset($arrIdProcessoApensado) && is_array($arrIdProcessoApensado) && count($arrIdProcessoApensado) > 0) { -// $objProcesso->processoApensado = array(); -// foreach($arrIdProcessoApensado as $idProcedimentoApensado) { -// $objProcesso->processoApensado[] = $this->construirProcesso($idProcedimentoApensado); -// } -// } + if(isset($arrIdProcessoApensado) && is_array($arrIdProcessoApensado) && count($arrIdProcessoApensado) > 0) { + $objProcesso->processoApensado = array(); + foreach($arrIdProcessoApensado as $idProcedimentoApensado) { + $objProcesso->processoApensado[] = $this->construirProcesso($idProcedimentoApensado); + } + } } private function consultarUnidade($numIdUnidade) -- libgit2 0.21.2