Commit 29a37c5774cd956097b7c931d6733c6514471bd9
1 parent
f3021039
Exists in
master
and in
21 other branches
Ajuste em função de identificação colunas para Oracle
Showing
4 changed files
with
6 additions
and
8 deletions
Show diff stats
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 |