Commit ef177ec3318f126f043d05df81d9f07fb5ad150c

Authored by Eduardo Heinske
1 parent e1229a88

Correção no recebimento de processos e documentos já existentes, passando a alte…

…rar o níve de sigilo e hipótese legal
Showing 1 changed file with 15 additions and 9 deletions   Show diff stats
rn/ReceberProcedimentoRN.php
@@ -560,7 +560,7 @@ class ReceberProcedimentoRN extends InfraRN @@ -560,7 +560,7 @@ class ReceberProcedimentoRN extends InfraRN
560 560
561 //Realiza a alteração dos metadados do processo 561 //Realiza a alteração dos metadados do processo
562 //TODO: Implementar alteração de todos os metadados 562 //TODO: Implementar alteração de todos os metadados
563 - //$this->alterarMetadadosProcedimento($objProcedimentoDTO->getDblIdProcedimento(), $objProcesso); 563 + $this->alterarMetadadosProcedimento($objProcedimentoDTO->getDblIdProcedimento(), $objProcesso);
564 564
565 //TODO: Finalizar o envio do documento para a respectiva unidade 565 //TODO: Finalizar o envio do documento para a respectiva unidade
566 $this->enviarProcedimentoUnidade($objProcedimentoDTO, true); 566 $this->enviarProcedimentoUnidade($objProcedimentoDTO, true);
@@ -761,10 +761,13 @@ class ReceberProcedimentoRN extends InfraRN @@ -761,10 +761,13 @@ class ReceberProcedimentoRN extends InfraRN
761 761
762 //Realiza a alteração dos metadados do processo(Por hora, apenas do nível de sigilo e hipótese legal) 762 //Realiza a alteração dos metadados do processo(Por hora, apenas do nível de sigilo e hipótese legal)
763 $objProtocoloDTO = new ProtocoloDTO(); 763 $objProtocoloDTO = new ProtocoloDTO();
764 - $objProtocoloDTO->setDblIdProcedimento($parNumIdProcedimento);  
765 - $objProtocoloDTO->setStrStaNivelAcessoLocal($this->obterNivelSigiloSEI($parObjMetadadoProcedimento->nivelSigilo));  
766 - $objProtocoloDTO->setNumIdHipoteseLegal($this->obterHipoteseLegalSEI($parObjMetadadoProcedimento->hipoteseLegal->identificacao));  
767 - 764 + $objProtocoloDTO->setDblIdProtocolo($parNumIdProcedimento);
  765 + $objProtocoloDTO->setStrStaNivelAcessoLocal($this->obterNivelSigiloSEI($parObjMetadadoProcedimento->nivelDeSigilo));
  766 +
  767 + if($parObjMetadadoProcedimento->hipoteseLegal && $parObjMetadadoProcedimento->hipoteseLegal->identificacao){
  768 + $objProtocoloDTO->setNumIdHipoteseLegal($this->obterHipoteseLegalSEI($parObjMetadadoProcedimento->hipoteseLegal->identificacao));
  769 + }
  770 +
768 $objProtocoloRN = new ProtocoloRN(); 771 $objProtocoloRN = new ProtocoloRN();
769 $objProtocoloRN->alterarRN0203($objProtocoloDTO); 772 $objProtocoloRN->alterarRN0203($objProtocoloDTO);
770 } 773 }
@@ -773,8 +776,11 @@ class ReceberProcedimentoRN extends InfraRN @@ -773,8 +776,11 @@ class ReceberProcedimentoRN extends InfraRN
773 //Realiza a alteração dos metadados do documento(Por hora, apenas do nível de sigilo e hipótese legal) 776 //Realiza a alteração dos metadados do documento(Por hora, apenas do nível de sigilo e hipótese legal)
774 $objProtocoloDTO = new ProtocoloDTO(); 777 $objProtocoloDTO = new ProtocoloDTO();
775 $objProtocoloDTO->setDblIdProtocolo($parNumIdDocumento); 778 $objProtocoloDTO->setDblIdProtocolo($parNumIdDocumento);
776 - $objProtocoloDTO->setStrStaNivelAcessoLocal($this->obterNivelSigiloSEI($parObjMetadadoDocumento->nivelSigilo));  
777 - $objProtocoloDTO->setNumIdHipoteseLegal($this->obterHipoteseLegalSEI($parObjMetadadoDocumento->hipoteseLegal->identificacao)); 779 + $objProtocoloDTO->setStrStaNivelAcessoLocal($this->obterNivelSigiloSEI($parObjMetadadoDocumento->nivelDeSigilo));
  780 +
  781 + if($parObjMetadadoDocumento->hipoteseLegal && $parObjMetadadoDocumento->hipoteseLegal->identificacao){
  782 + $objProtocoloDTO->setNumIdHipoteseLegal($this->obterHipoteseLegalSEI($parObjMetadadoDocumento->hipoteseLegal->identificacao));
  783 + }
778 784
779 $objProtocoloRN = new ProtocoloRN(); 785 $objProtocoloRN = new ProtocoloRN();
780 $objProtocoloRN->alterarRN0203($objProtocoloDTO); 786 $objProtocoloRN->alterarRN0203($objProtocoloDTO);
@@ -1081,8 +1087,8 @@ class ReceberProcedimentoRN extends InfraRN @@ -1081,8 +1087,8 @@ class ReceberProcedimentoRN extends InfraRN
1081 } 1087 }
1082 1088
1083 if(array_key_exists($objDocumento->ordem, $arrObjComponenteDigitalDTOIndexado)){ 1089 if(array_key_exists($objDocumento->ordem, $arrObjComponenteDigitalDTOIndexado)){
1084 - //$objComponenteDigitalDTO = $arrObjComponenteDigitalDTO[$objDocumento->ordem];  
1085 - //$this->alterarMetadadosDocumento($objComponenteDigitalDTO->getDblIdDocumento(), $objDocumento); 1090 + $objComponenteDigitalDTO = $arrObjComponenteDigitalDTOIndexado[$objDocumento->ordem];
  1091 + $this->alterarMetadadosDocumento($objComponenteDigitalDTO->getDblIdDocumento(), $objDocumento);
1086 continue; 1092 continue;
1087 } 1093 }
1088 1094