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 316 $dados["hipoteseLegal"] = $request->getParam('hipoteseLegal');
317 317 $dados["grauSigilo"] = $request->getParam('grauSigilo');
318 318 $dados["observacao"] = $observacaoFormatado;
  319 + $dados["descricao"] = $descricaoFormatado;
319 320  
320 321 $dados["nomeArquivo"] = $nomeArquivoFormatado;
321 322 $dados["tipoConferencia"] = $request->getParam('tipoConferencia');
... ...
rn/MdWsSeiDocumentoRN.php
... ... @@ -312,7 +312,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
312 312 $conteudoDocumento = $dados['conteudoDocumento'];
313 313 $nomeArquivo = $dados['nomeArquivo'];
314 314 $tipoConferencia = $dados['tipoConferencia'];
315   -
  315 + $descricao = $dados['descricao'];
316 316  
317 317 //Altera os dados do documento
318 318 $protocoloDTO = new ProtocoloDTO();
... ... @@ -324,6 +324,17 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
324 324 $protocoloDTO->setNumIdHipoteseLegal($hipoteseLegal);
325 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 338 //Altera os Destinatários, Remetentes e Interessados
328 339 $arrParticipantes = array();
329 340  
... ... @@ -464,6 +475,7 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
464 475 $hipoteseLegal = $dados['hipoteseLegal'];
465 476 $grauSigilo = $dados['grauSigilo'];
466 477 $observacao = $dados['observacao'];
  478 + $descricao = $dados['descricao'];
467 479  
468 480 //PARÂMETROS DE ENTRADA
469 481 // $documento = 106;
... ... @@ -478,11 +490,22 @@ class MdWsSeiDocumentoRN extends DocumentoRN {
478 490 //Altera os dados do documento
479 491 $protocoloDTO = new ProtocoloDTO();
480 492 $protocoloDTO->setDblIdProtocolo($documento);
481   - $protocoloDTO->setStrDescricao("asdadas");
  493 + $protocoloDTO->setStrDescricao($descricao);
482 494 $protocoloDTO->setStrStaNivelAcessoLocal($nivelAcesso);
483 495 $protocoloDTO->setNumIdHipoteseLegal($hipoteseLegal);
484 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 509 //Altera os Destinatários e Interessados
487 510 $arrParticipantes = array();
488 511  
... ...