diff --git a/rn/MdWsSeiProcedimentoRN.php b/rn/MdWsSeiProcedimentoRN.php index 2c731f1..5bc12d8 100644 --- a/rn/MdWsSeiProcedimentoRN.php +++ b/rn/MdWsSeiProcedimentoRN.php @@ -311,6 +311,11 @@ class MdWsSeiProcedimentoRN extends InfraRN { $retornoProgramado = 'N'; $retornoAtrasado = 'N'; + $processoBloqueado = $protocoloDTO->getStrStaEstado() == ProtocoloRN::$TE_PROCEDIMENTO_BLOQUEADO ? 'S' : 'N'; + $processoRemocaoSobrestamento = 'N'; + $processoDocumentoIncluidoAssinado = 'N'; + $processoPublicado = 'N'; + $atividadeRN = new AtividadeRN(); $atividadeDTOConsulta = new AtividadeDTO(); $atividadeDTOConsulta->setDblIdProtocolo($protocoloDTO->getDblIdProtocolo()); @@ -332,6 +337,15 @@ class MdWsSeiProcedimentoRN extends InfraRN { if($atividadeDTO->getNumIdUsuarioVisualizacao() == $usuarioAtribuicaoAtividade){ $usuarioVisualizacao = 'S'; } + if($tipoVisualizacao & AtividadeRN::$TV_REMOCAO_SOBRESTAMENTO){ + $processoRemocaoSobrestamento = 'S'; + } + if($tipoVisualizacao & AtividadeRN::$TV_ATENCAO){ + $processoDocumentoIncluidoAssinado = 'S'; + } + if($tipoVisualizacao & AtividadeRN::$TV_PUBLICACAO){ + $processoPublicado = 'S'; + } } $dadosRetornoProgramado = $this->checaRetornoProgramado($protocoloDTO); if($dadosRetornoProgramado){ @@ -426,6 +440,10 @@ class MdWsSeiProcedimentoRN extends InfraRN { // foi invertido o processoAcessadoUsuario e processoAcessadoUnidade, // pois em todos os outros metodos e igual e somente neste era diferente... 'processoAcessadoUnidade' => $usuarioVisualizacao, + 'processoRemocaoSobrestamento' => $processoRemocaoSobrestamento, + 'processoBloqueado' => $processoBloqueado, + 'processoDocumentoIncluidoAssinado' => $processoDocumentoIncluidoAssinado, + 'processoPublicado' => $processoPublicado, ) ) ); -- libgit2 0.21.2