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 | ... | ... |