Commit 495343ebe525b101231505a169736d119de04320

Authored by Ezequiel Lafuente
1 parent b0a150a5
Exists in master and in 1 other branch desenv

ajustes no serviço de alterações de metadados de documentos internos e externos

Showing 2 changed files with 26 additions and 2 deletions   Show diff stats
controlador_ws.php
@@ -316,6 +316,7 @@ $app->group('/api/v1',function(){ @@ -316,6 +316,7 @@ $app->group('/api/v1',function(){
316 $dados["hipoteseLegal"] = $request->getParam('hipoteseLegal'); 316 $dados["hipoteseLegal"] = $request->getParam('hipoteseLegal');
317 $dados["grauSigilo"] = $request->getParam('grauSigilo'); 317 $dados["grauSigilo"] = $request->getParam('grauSigilo');
318 $dados["observacao"] = $observacaoFormatado; 318 $dados["observacao"] = $observacaoFormatado;
  319 + $dados["descricao"] = $descricaoFormatado;
319 320
320 $dados["nomeArquivo"] = $nomeArquivoFormatado; 321 $dados["nomeArquivo"] = $nomeArquivoFormatado;
321 $dados["tipoConferencia"] = $request->getParam('tipoConferencia'); 322 $dados["tipoConferencia"] = $request->getParam('tipoConferencia');
rn/MdWsSeiDocumentoRN.php
@@ -312,7 +312,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -312,7 +312,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
312 $conteudoDocumento = $dados['conteudoDocumento']; 312 $conteudoDocumento = $dados['conteudoDocumento'];
313 $nomeArquivo = $dados['nomeArquivo']; 313 $nomeArquivo = $dados['nomeArquivo'];
314 $tipoConferencia = $dados['tipoConferencia']; 314 $tipoConferencia = $dados['tipoConferencia'];
315 - 315 + $descricao = $dados['descricao'];
316 316
317 //Altera os dados do documento 317 //Altera os dados do documento
318 $protocoloDTO = new ProtocoloDTO(); 318 $protocoloDTO = new ProtocoloDTO();
@@ -324,6 +324,17 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -324,6 +324,17 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
324 $protocoloDTO->setNumIdHipoteseLegal($hipoteseLegal); 324 $protocoloDTO->setNumIdHipoteseLegal($hipoteseLegal);
325 $protocoloDTO->setStrStaGrauSigilo($grauSigilo); 325 $protocoloDTO->setStrStaGrauSigilo($grauSigilo);
326 326
  327 +
  328 + $protocoloDTOauxiliar = new ProtocoloDTO();
  329 + $protocoloDTOauxiliar->setDblIdProtocolo($documento);
  330 + $protocoloDTOauxiliar->retStrStaProtocolo();
  331 + $protocoloRN = new ProtocoloRN();
  332 + $retProtoculoDTO = $protocoloRN->consultarRN0186($protocoloDTOauxiliar);
  333 +
  334 + if($retProtoculoDTO->getStrStaProtocolo() != ProtocoloRN::$TP_DOCUMENTO_RECEBIDO){
  335 + throw new InfraException('A alteração deve ser apenas de documentos externos.');
  336 + }
  337 +
327 //Altera os Destinatários, Remetentes e Interessados 338 //Altera os Destinatários, Remetentes e Interessados
328 $arrParticipantes = array(); 339 $arrParticipantes = array();
329 340
@@ -464,6 +475,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -464,6 +475,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
464 $hipoteseLegal = $dados['hipoteseLegal']; 475 $hipoteseLegal = $dados['hipoteseLegal'];
465 $grauSigilo = $dados['grauSigilo']; 476 $grauSigilo = $dados['grauSigilo'];
466 $observacao = $dados['observacao']; 477 $observacao = $dados['observacao'];
  478 + $descricao = $dados['descricao'];
467 479
468 //PARÂMETROS DE ENTRADA 480 //PARÂMETROS DE ENTRADA
469 // $documento = 106; 481 // $documento = 106;
@@ -478,11 +490,22 @@ class MdWsSeiDocumentoRN extends DocumentoRN { @@ -478,11 +490,22 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
478 //Altera os dados do documento 490 //Altera os dados do documento
479 $protocoloDTO = new ProtocoloDTO(); 491 $protocoloDTO = new ProtocoloDTO();
480 $protocoloDTO->setDblIdProtocolo($documento); 492 $protocoloDTO->setDblIdProtocolo($documento);
481 - $protocoloDTO->setStrDescricao("asdadas"); 493 + $protocoloDTO->setStrDescricao($descricao);
482 $protocoloDTO->setStrStaNivelAcessoLocal($nivelAcesso); 494 $protocoloDTO->setStrStaNivelAcessoLocal($nivelAcesso);
483 $protocoloDTO->setNumIdHipoteseLegal($hipoteseLegal); 495 $protocoloDTO->setNumIdHipoteseLegal($hipoteseLegal);
484 $protocoloDTO->setStrStaGrauSigilo($grauSigilo); 496 $protocoloDTO->setStrStaGrauSigilo($grauSigilo);
485 497
  498 + $protocoloDTOauxiliar = new ProtocoloDTO();
  499 + $protocoloDTOauxiliar->setDblIdProtocolo($documento);
  500 + $protocoloDTOauxiliar->retStrStaProtocolo();
  501 + $protocoloRN = new ProtocoloRN();
  502 + $retProtoculoDTO = $protocoloRN->consultarRN0186($protocoloDTOauxiliar);
  503 +
  504 + if($retProtoculoDTO->getStrStaProtocolo() != ProtocoloRN::$TP_DOCUMENTO_GERADO){
  505 + throw new InfraException('A alteração deve ser apenas de documentos internos.');
  506 + }
  507 +
  508 +
486 //Altera os Destinatários e Interessados 509 //Altera os Destinatários e Interessados
487 $arrParticipantes = array(); 510 $arrParticipantes = array();
488 511