From 9b832172e5e71c744e70363a4853aa5e80384fbe Mon Sep 17 00:00:00 2001 From: eduardo.batista Date: Mon, 11 Sep 2017 14:22:22 -0300 Subject: [PATCH] [Fix] Corrigindo retorno de atividades do processo do grupo de acompanhamento. --- rn/MdWsSeiProcedimentoRN.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rn/MdWsSeiProcedimentoRN.php b/rn/MdWsSeiProcedimentoRN.php index b664402..e085338 100644 --- a/rn/MdWsSeiProcedimentoRN.php +++ b/rn/MdWsSeiProcedimentoRN.php @@ -206,6 +206,11 @@ class MdWsSeiProcedimentoRN extends InfraRN try { $acompanhamentoRN = new AcompanhamentoRN(); $acompanhamentoDTO = new AcompanhamentoDTO(); + if(!$mdWsSeiProtocoloDTOParam->isSetNumIdGrupoAcompanhamentoProcedimento()){ + throw new Exception('O grupo deve ser informado!'); + }else{ + $acompanhamentoDTO->setNumIdGrupoAcompanhamento($mdWsSeiProtocoloDTOParam->getNumIdGrupoAcompanhamentoProcedimento()); + } if (is_null($mdWsSeiProtocoloDTOParam->getNumPaginaAtual())) { $acompanhamentoDTO->setNumPaginaAtual(0); } else { @@ -217,6 +222,7 @@ class MdWsSeiProcedimentoRN extends InfraRN } else { $acompanhamentoDTO->setNumMaxRegistrosRetorno($mdWsSeiProtocoloDTOParam->getNumMaxRegistrosRetorno()); } + $arrAcompanhamentoDTO = $acompanhamentoRN->listarAcompanhamentosUnidade($acompanhamentoDTO); $totalRegistros = $acompanhamentoDTO->getNumTotalRegistros() ?: 0; @@ -473,6 +479,7 @@ class MdWsSeiProcedimentoRN extends InfraRN $atividadeDTOConsulta->setOrdNumIdAtividade(InfraDTO::$TIPO_ORDENACAO_DESC); $arrAtividades = $atividadeRN->listarRN0036($atividadeDTOConsulta); + if ($arrAtividades) { /** @var AtividadeDTO $atividadeDTO */ $atividadeDTO = $arrAtividades[0]; @@ -484,7 +491,7 @@ class MdWsSeiProcedimentoRN extends InfraRN } } $arrAtividadePendenciaDTO = array(); - if ($dto instanceof ProcedimentoDTO) { + if ($dto instanceof ProcedimentoDTO && $dto->isSetArrObjAtividadeDTO()) { $procedimentoDTO = $dto; $arrAtividadePendenciaDTO = $procedimentoDTO->getArrObjAtividadeDTO(); } else { @@ -541,7 +548,6 @@ class MdWsSeiProcedimentoRN extends InfraRN } } } - $documentoRN = new DocumentoRN(); $documentoDTOConsulta = new DocumentoDTO(); $documentoDTOConsulta->setDblIdProcedimento($protocoloDTO->getDblIdProtocolo()); -- libgit2 0.21.2