From 31a453ac212bb0ae5b2ac50383792b62e0d3a06d Mon Sep 17 00:00:00 2001 From: Guilherme Andrade Del Cantoni Date: Mon, 3 Dec 2018 17:59:44 -0200 Subject: [PATCH] Ajuste em chaves primárias da tabela md_pen_tramite_processado --- rn/PenAtualizarSeiRN.php | 5 +++++ rn/ProcessoEletronicoRN.php | 12 ++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/rn/PenAtualizarSeiRN.php b/rn/PenAtualizarSeiRN.php index 8d792ed..14c946e 100644 --- a/rn/PenAtualizarSeiRN.php +++ b/rn/PenAtualizarSeiRN.php @@ -1107,6 +1107,8 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { /* Contem atualizações da versao 1.1.7 do módulo */ protected function instalarV117() { + $objInfraMetaBD = new InfraMetaBD($this->objInfraBanco); + /* Cadastramento de novas espécies documentais */ $objEspecieDocumentalBD = new GenericoBD($this->inicializarObjInfraIBanco()); $objEspecieDocumentalDTO = new EspecieDocumentalDTO(); @@ -1140,6 +1142,9 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { // } // } + $objInfraMetaBD->excluirChavePrimaria('md_pen_tramite_processado','pk_md_pen_tramite_processado'); + $objInfraMetaBD->adicionarChavePrimaria('md_pen_tramite_processado','pk_md_pen_tramite_processado',array('id_tramite','tipo_tramite_processo')); + //altera o parâmetro da versão de banco $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); $objInfraParametroDTO = new InfraParametroDTO(); diff --git a/rn/ProcessoEletronicoRN.php b/rn/ProcessoEletronicoRN.php index 7ee3e7b..ddc94e3 100644 --- a/rn/ProcessoEletronicoRN.php +++ b/rn/ProcessoEletronicoRN.php @@ -170,7 +170,8 @@ class ProcessoEletronicoRN extends InfraRN { $this->objPenWs = new BeSimple\SoapClient\SoapClient($this->strWSDL, $this->options); } } catch (Exception $e) { - throw new InfraException('Erro acessando serviço.', $e); + $mensagem = InfraException::inspecionar($e); + throw new InfraException('Erro acessando serviço: ' . $mensagem, $e); } } @@ -433,11 +434,14 @@ class ProcessoEletronicoRN extends InfraRN { } } } catch (\SoapFault $fault) { - $mensagem = $this->tratarFalhaWebService($fault); + //$mensagem = $this->tratarFalhaWebService($fault); + $mensagem = InfraException::inspecionar($fault); throw new InfraException(InfraString::formatarJavaScript($mensagem), $fault); - } catch (\Exception $e) { - throw new InfraException("Error Processing Request", $e); } + // catch (\Exception $e) { + // $mensagem = InfraException::inspecionar($e); + // throw new InfraException("Error Processing Request", $e); + // } return $arrObjPendenciaDTO; } -- libgit2 0.21.2