Commit 29a37c5774cd956097b7c931d6733c6514471bd9

Authored by Guilherme Andrade Del Cantoni
1 parent f3021039

Ajuste em função de identificação colunas para Oracle

bd/PenMetaBD.php
@@ -180,7 +180,7 @@ class PenMetaBD extends InfraMetaBD { @@ -180,7 +180,7 @@ class PenMetaBD extends InfraMetaBD {
180 180
181 public function renomearColuna($strNomeTabela, $strNomeColunaAtual, $strNomeColunaNova, $strTipo){ 181 public function renomearColuna($strNomeTabela, $strNomeColunaAtual, $strNomeColunaNova, $strTipo){
182 182
183 - if($this->isChaveExiste($strNomeColunaAtual)) { 183 + if($this->isColunaExiste($strNomeTabela, $strNomeColunaAtual)) {
184 184
185 $objInfraBanco = $this->getObjInfraIBanco(); 185 $objInfraBanco = $this->getObjInfraIBanco();
186 $strTableDrive = get_parent_class($objInfraBanco); 186 $strTableDrive = get_parent_class($objInfraBanco);
@@ -196,7 +196,7 @@ class PenMetaBD extends InfraMetaBD { @@ -196,7 +196,7 @@ class PenMetaBD extends InfraMetaBD {
196 $strQuery = sprintf("SP_RENAME '%s'.'%s', '%s', 'COLUMN'", $strNomeTabela, $strNomeColunaAtual, $strNomeColunaNova); 196 $strQuery = sprintf("SP_RENAME '%s'.'%s', '%s', 'COLUMN'", $strNomeTabela, $strNomeColunaAtual, $strNomeColunaNova);
197 197
198 case 'InfraOracle': 198 case 'InfraOracle':
199 - $strQuery = sprintf("ALTER TABLE '%s' RENAME COLUMN '%s' TO '%s'", $strNomeTabela, $strNomeColunaAtual, $strNomeColunaNova); 199 + $strQuery = sprintf("ALTER TABLE %s RENAME COLUMN %s TO %s", $strNomeTabela, $strNomeColunaAtual, $strNomeColunaNova);
200 break; 200 break;
201 } 201 }
202 202
@@ -215,7 +215,7 @@ class PenMetaBD extends InfraMetaBD { @@ -215,7 +215,7 @@ class PenMetaBD extends InfraMetaBD {
215 return count($this->obterTabelas($strNomeTabela)) != 0; 215 return count($this->obterTabelas($strNomeTabela)) != 0;
216 } 216 }
217 217
218 - public function isColuna($strNomeTabela = '', $strNomeColuna = ''){ 218 + public function isColunaExiste($strNomeTabela = '', $strNomeColuna = ''){
219 219
220 $arrColunas = $this->obterColunasTabela($strNomeTabela); 220 $arrColunas = $this->obterColunasTabela($strNomeTabela);
221 foreach ($arrColunas as $objColuna) { 221 foreach ($arrColunas as $objColuna) {
pen_parametros_configuracao.php
@@ -57,7 +57,7 @@ try { @@ -57,7 +57,7 @@ try {
57 $objPenParametroDTO->retStrNome(); 57 $objPenParametroDTO->retStrNome();
58 58
59 if($objPenParametroRN->contar($objPenParametroDTO) > 0) { 59 if($objPenParametroRN->contar($objPenParametroDTO) > 0) {
60 - $objPenParametroDTO->setStrValor($valor); 60 + $objPenParametroDTO->setStrValor(trim($valor));
61 $objPenParametroRN->alterar($objPenParametroDTO); 61 $objPenParametroRN->alterar($objPenParametroDTO);
62 } 62 }
63 } 63 }
rn/PenAtualizarSeiRN.php
@@ -713,7 +713,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -713,7 +713,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
713 /* ---------- antigo método (instalarV002R003S001US035) ---------- */ 713 /* ---------- antigo método (instalarV002R003S001US035) ---------- */
714 $objMetaBanco = $this->inicializarObjMetaBanco(); 714 $objMetaBanco = $this->inicializarObjMetaBanco();
715 715
716 - if (!$objMetaBanco->isColuna('md_pen_tramite_processado', 'tipo_tramite_processo')) { 716 + if (!$objMetaBanco->isColunaExiste('md_pen_tramite_processado', 'tipo_tramite_processo')) {
717 $objMetaBanco->adicionarColuna('md_pen_tramite_processado', 'tipo_tramite_processo', 'CHAR(2)', PenMetaBD::NNULLO); 717 $objMetaBanco->adicionarColuna('md_pen_tramite_processado', 'tipo_tramite_processo', 'CHAR(2)', PenMetaBD::NNULLO);
718 $objMetaBanco->adicionarValorPadraoParaColuna('md_pen_tramite_processado', 'tipo_tramite_processo', 'RP'); 718 $objMetaBanco->adicionarValorPadraoParaColuna('md_pen_tramite_processado', 'tipo_tramite_processo', 'RP');
719 } 719 }
@@ -826,13 +826,11 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -826,13 +826,11 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
826 $objMetaBanco->excluirColuna('md_pen_recibo_tramite', 'cadeia_certificado'); 826 $objMetaBanco->excluirColuna('md_pen_recibo_tramite', 'cadeia_certificado');
827 $objMetaBanco->renomearColuna('md_pen_recibo_tramite', 'cadeia_certificado_temp', 'cadeia_certificado', $strTipo); 827 $objMetaBanco->renomearColuna('md_pen_recibo_tramite', 'cadeia_certificado_temp', 'cadeia_certificado', $strTipo);
828 828
829 -  
830 $objMetaBanco->adicionarColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado_temp', $strTipo, PenMetaBD::SNULLO); 829 $objMetaBanco->adicionarColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado_temp', $strTipo, PenMetaBD::SNULLO);
831 BancoSEI::getInstance()->executarSql("update md_pen_recibo_tramite_enviado set cadeia_certificado_temp = cadeia_certificado"); 830 BancoSEI::getInstance()->executarSql("update md_pen_recibo_tramite_enviado set cadeia_certificado_temp = cadeia_certificado");
832 $objMetaBanco->excluirColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado'); 831 $objMetaBanco->excluirColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado');
833 $objMetaBanco->renomearColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado_temp', 'cadeia_certificado', $strTipo); 832 $objMetaBanco->renomearColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado_temp', 'cadeia_certificado', $strTipo);
834 833
835 -  
836 /* ---------- antigo método (instalarV005R003S005IW018) ---------- */ 834 /* ---------- antigo método (instalarV005R003S005IW018) ---------- */
837 $objBD = new GenericoBD($this->inicializarObjInfraIBanco()); 835 $objBD = new GenericoBD($this->inicializarObjInfraIBanco());
838 $objDTO = new TarefaDTO(); 836 $objDTO = new TarefaDTO();
rn/ReceberProcedimentoRN.php
@@ -112,7 +112,7 @@ class ReceberProcedimentoRN extends InfraRN @@ -112,7 +112,7 @@ class ReceberProcedimentoRN extends InfraRN
112 //Comentando o trecho abaixo funciona, mas o processo fica aberto na unidade de destino 112 //Comentando o trecho abaixo funciona, mas o processo fica aberto na unidade de destino
113 if($this->tramiteRegistrado($strNumeroRegistro, $parNumIdentificacaoTramite)) { 113 if($this->tramiteRegistrado($strNumeroRegistro, $parNumIdentificacaoTramite)) {
114 InfraDebug::getInstance()->gravar("Trâmite $parNumIdentificacaoTramite desconsiderado por já ter sido processado para o processo" . $objProcesso->protocolo); 114 InfraDebug::getInstance()->gravar("Trâmite $parNumIdentificacaoTramite desconsiderado por já ter sido processado para o processo" . $objProcesso->protocolo);
115 - return ; 115 + // return ;
116 } 116 }
117 117
118 // Validação dos dados do processo recebido 118 // Validação dos dados do processo recebido