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