From f20f64518d51f54119417267b58c2b0e61f2eebe Mon Sep 17 00:00:00 2001 From: André Manoel Date: Thu, 13 Apr 2017 16:39:24 -0300 Subject: [PATCH] Tratando parametro vazio na busca do retorno programado --- rn/MdWsSeiProcedimentoRN.php | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/rn/MdWsSeiProcedimentoRN.php b/rn/MdWsSeiProcedimentoRN.php index 8a38901..76b3704 100644 --- a/rn/MdWsSeiProcedimentoRN.php +++ b/rn/MdWsSeiProcedimentoRN.php @@ -426,24 +426,26 @@ class MdWsSeiProcedimentoRN extends InfraRN { return $result; } - private function checaRetornoProgramado($atividade){ + private function checaRetornoProgramado($atividade=null){ $retProgramado = 'N'; $expirado = 'N'; - if ($atividade instanceof AtividadeDTO) { - $retornoProgramadoRN = new RetornoProgramadoRN(); - $retornoProgramadoDTO = new RetornoProgramadoDTO(); - $retornoProgramadoDTO->adicionarCriterio( - array('IdAtividadeEnvio', 'IdAtividadeRetorno'), - array(InfraDTO::$OPER_IGUAL, InfraDTO::$OPER_IGUAL), - array($atividade->getNumIdAtividade(), null) - ); - $retornoProgramadoDTO = $retornoProgramadoRN->consultar($retornoProgramadoDTO); - - if ($retornoProgramadoDTO) { - echo 556; - $expirado = ($retornoProgramadoDTO->getDtaProgramada() < new Datetime()); - $retProgramado = 'S'; + if(isset($atividade) && !empty($atividade)) { + if ($atividade instanceof AtividadeDTO) { + $retornoProgramadoRN = new RetornoProgramadoRN(); + $retornoProgramadoDTO = new RetornoProgramadoDTO(); + $retornoProgramadoDTO->adicionarCriterio( + array('IdAtividadeEnvio', 'IdAtividadeRetorno'), + array(InfraDTO::$OPER_IGUAL, InfraDTO::$OPER_IGUAL), + array($atividade->getNumIdAtividade(), null) + ); + $retornoProgramadoDTO = $retornoProgramadoRN->consultar($retornoProgramadoDTO); + + if ($retornoProgramadoDTO) { + echo 556; + $expirado = ($retornoProgramadoDTO->getDtaProgramada() < new Datetime()); + $retProgramado = 'S'; + } } } -- libgit2 0.21.2