Commit 9a10ae9ea28417ad63c106818061d47a31bae45d
1 parent
446532f3
Exists in
master
and in
1 other branch
[REFACT] Adicionando status novos ao processo.
Showing
1 changed file
with
35 additions
and
12 deletions
Show diff stats
rn/MdWsSeiProcedimentoRN.php
@@ -326,7 +326,9 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -326,7 +326,9 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
326 | $atividadeDTOConsulta->retNumIdUsuarioVisualizacao(); | 326 | $atividadeDTOConsulta->retNumIdUsuarioVisualizacao(); |
327 | $atividadeDTOConsulta->retNumIdAtividade(); | 327 | $atividadeDTOConsulta->retNumIdAtividade(); |
328 | 328 | ||
329 | + $atividadeDTOConsulta->setNumMaxRegistrosRetorno(1); | ||
329 | $atividadeDTOConsulta->setOrdNumIdAtividade(InfraDTO::$TIPO_ORDENACAO_DESC); | 330 | $atividadeDTOConsulta->setOrdNumIdAtividade(InfraDTO::$TIPO_ORDENACAO_DESC); |
331 | + | ||
330 | $arrAtividades = $atividadeRN->listarRN0036($atividadeDTOConsulta); | 332 | $arrAtividades = $atividadeRN->listarRN0036($atividadeDTOConsulta); |
331 | if($arrAtividades){ | 333 | if($arrAtividades){ |
332 | /** @var AtividadeDTO $atividadeDTO */ | 334 | /** @var AtividadeDTO $atividadeDTO */ |
@@ -337,16 +339,34 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -337,16 +339,34 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
337 | if($atividadeDTO->getNumIdUsuarioVisualizacao() == $usuarioAtribuicaoAtividade){ | 339 | if($atividadeDTO->getNumIdUsuarioVisualizacao() == $usuarioAtribuicaoAtividade){ |
338 | $usuarioVisualizacao = 'S'; | 340 | $usuarioVisualizacao = 'S'; |
339 | } | 341 | } |
340 | - if($tipoVisualizacao & AtividadeRN::$TV_REMOCAO_SOBRESTAMENTO){ | ||
341 | - $processoRemocaoSobrestamento = 'S'; | ||
342 | - } | ||
343 | - if($tipoVisualizacao & AtividadeRN::$TV_ATENCAO){ | ||
344 | - $processoDocumentoIncluidoAssinado = 'S'; | ||
345 | - } | ||
346 | - if($tipoVisualizacao & AtividadeRN::$TV_PUBLICACAO){ | ||
347 | - $processoPublicado = 'S'; | 342 | + } |
343 | + $pesquisaPendenciaDTO = new PesquisaPendenciaDTO(); | ||
344 | + $pesquisaPendenciaDTO->setNumIdUsuario(SessaoSEI::getInstance()->getNumIdUsuario()); | ||
345 | + $pesquisaPendenciaDTO->setNumIdUnidade(SessaoSEI::getInstance()->getNumIdUnidadeAtual()); | ||
346 | + $pesquisaPendenciaDTO->setStrStaEstadoProcedimento(array(ProtocoloRN::$TE_NORMAL,ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO)); | ||
347 | + $pesquisaPendenciaDTO->setStrSinAnotacoes('S'); | ||
348 | + $pesquisaPendenciaDTO->setStrSinRetornoProgramado('S'); | ||
349 | + $pesquisaPendenciaDTO->setStrSinCredenciais('S'); | ||
350 | + $pesquisaPendenciaDTO->setStrSinSituacoes('S'); | ||
351 | + $pesquisaPendenciaDTO->setStrSinMarcadores('S'); | ||
352 | + $pesquisaPendenciaDTO->setDblIdProtocolo($protocoloDTO->getDblIdProtocolo()); | ||
353 | + $arrProcedimentoDTO = $atividadeRN->listarPendenciasRN0754($pesquisaPendenciaDTO); | ||
354 | + if($arrProcedimentoDTO){ | ||
355 | + $arrAtividadePendenciaDTO = $arrProcedimentoDTO[0]->getArrObjAtividadeDTO(); | ||
356 | + if($arrAtividadePendenciaDTO){ | ||
357 | + $atividadePendenciaDTO = $arrAtividadePendenciaDTO[0]; | ||
358 | + if($atividadePendenciaDTO->getNumTipoVisualizacao() & AtividadeRN::$TV_REMOCAO_SOBRESTAMENTO){ | ||
359 | + $processoRemocaoSobrestamento = 'S'; | ||
360 | + } | ||
361 | + if($atividadePendenciaDTO->getNumTipoVisualizacao() & AtividadeRN::$TV_ATENCAO){ | ||
362 | + $processoDocumentoIncluidoAssinado = 'S'; | ||
363 | + } | ||
364 | + if($atividadePendenciaDTO->getNumTipoVisualizacao() & AtividadeRN::$TV_PUBLICACAO){ | ||
365 | + $processoPublicado = 'S'; | ||
366 | + } | ||
348 | } | 367 | } |
349 | } | 368 | } |
369 | + | ||
350 | $dadosRetornoProgramado = $this->checaRetornoProgramado($protocoloDTO); | 370 | $dadosRetornoProgramado = $this->checaRetornoProgramado($protocoloDTO); |
351 | if($dadosRetornoProgramado){ | 371 | if($dadosRetornoProgramado){ |
352 | $retornoProgramado = $dadosRetornoProgramado['retornoProgramado']; | 372 | $retornoProgramado = $dadosRetornoProgramado['retornoProgramado']; |
@@ -376,7 +396,6 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -376,7 +396,6 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
376 | $arrPublicacaoDTO = $publiacaoRN->listarRN1045($publicacaoDTO); | 396 | $arrPublicacaoDTO = $publiacaoRN->listarRN1045($publicacaoDTO); |
377 | $documentoPublicado = count($arrPublicacaoDTO) ? 'S' : 'N'; | 397 | $documentoPublicado = count($arrPublicacaoDTO) ? 'S' : 'N'; |
378 | } | 398 | } |
379 | - | ||
380 | $anotacaoRN = new AnotacaoRN(); | 399 | $anotacaoRN = new AnotacaoRN(); |
381 | $anotacaoDTOConsulta = new AnotacaoDTO(); | 400 | $anotacaoDTOConsulta = new AnotacaoDTO(); |
382 | $anotacaoDTOConsulta->setNumMaxRegistrosRetorno(1); | 401 | $anotacaoDTOConsulta->setNumMaxRegistrosRetorno(1); |
@@ -392,9 +411,12 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -392,9 +411,12 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
392 | $anotacaoDTOConsulta->setNumIdUnidade($protocoloDTO->getNumIdUnidadeGeradora()); | 411 | $anotacaoDTOConsulta->setNumIdUnidade($protocoloDTO->getNumIdUnidadeGeradora()); |
393 | $arrAnotacao = $anotacaoRN->listar($anotacaoDTOConsulta); | 412 | $arrAnotacao = $anotacaoRN->listar($anotacaoDTOConsulta); |
394 | $possuiAnotacao = count($arrAnotacao) ? 'S' : 'N'; | 413 | $possuiAnotacao = count($arrAnotacao) ? 'S' : 'N'; |
395 | - $anotacaoDTOConsulta->setStrSinPrioridade('S'); | ||
396 | - $arrAnotacaoPrioridade = $anotacaoRN->listar($anotacaoDTOConsulta); | ||
397 | - $possuiAnotacaoPrioridade = count($arrAnotacaoPrioridade) ? 'S' : 'N'; | 414 | + foreach($arrAnotacao as $anotacaoDTO){ |
415 | + if($anotacaoDTO->getStrSinPrioridade() == 'S'){ | ||
416 | + $possuiAnotacaoPrioridade = 'S'; | ||
417 | + break; | ||
418 | + } | ||
419 | + } | ||
398 | $resultAnotacao = array(); | 420 | $resultAnotacao = array(); |
399 | /** @var AnotacaoDTO $anotacaoDTO */ | 421 | /** @var AnotacaoDTO $anotacaoDTO */ |
400 | foreach($arrAnotacao as $anotacaoDTO){ | 422 | foreach($arrAnotacao as $anotacaoDTO){ |
@@ -440,6 +462,7 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -440,6 +462,7 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
440 | // foi invertido o processoAcessadoUsuario e processoAcessadoUnidade, | 462 | // foi invertido o processoAcessadoUsuario e processoAcessadoUnidade, |
441 | // pois em todos os outros metodos e igual e somente neste era diferente... | 463 | // pois em todos os outros metodos e igual e somente neste era diferente... |
442 | 'processoAcessadoUnidade' => $usuarioVisualizacao, | 464 | 'processoAcessadoUnidade' => $usuarioVisualizacao, |
465 | + //Novos Status de Processo igual listagem | ||
443 | 'processoRemocaoSobrestamento' => $processoRemocaoSobrestamento, | 466 | 'processoRemocaoSobrestamento' => $processoRemocaoSobrestamento, |
444 | 'processoBloqueado' => $processoBloqueado, | 467 | 'processoBloqueado' => $processoBloqueado, |
445 | 'processoDocumentoIncluidoAssinado' => $processoDocumentoIncluidoAssinado, | 468 | 'processoDocumentoIncluidoAssinado' => $processoDocumentoIncluidoAssinado, |