Commit 495343ebe525b101231505a169736d119de04320
1 parent
b0a150a5
Exists in
master
and in
1 other branch
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 | ... | ... |