Commit df55b580104bba1dff0769d42e3830c59b1f062e
1 parent
0780c8c8
Exists in
master
and in
1 other branch
[FIX] Corrigindo consulta que retornava as atividades do Procedimento na listagem.
Corrigindo também validações do retorno programado.
Showing
1 changed file
with
22 additions
and
20 deletions
Show diff stats
rn/MdWsSeiProcedimentoRN.php
| @@ -314,7 +314,13 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -314,7 +314,13 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
| 314 | $atividadeRN = new AtividadeRN(); | 314 | $atividadeRN = new AtividadeRN(); |
| 315 | $atividadeDTOConsulta = new AtividadeDTO(); | 315 | $atividadeDTOConsulta = new AtividadeDTO(); |
| 316 | $atividadeDTOConsulta->setDblIdProtocolo($protocoloDTO->getDblIdProtocolo()); | 316 | $atividadeDTOConsulta->setDblIdProtocolo($protocoloDTO->getDblIdProtocolo()); |
| 317 | - $atividadeDTOConsulta->retTodos(true); | 317 | + $atividadeDTOConsulta->retDblIdProtocolo(); |
| 318 | + $atividadeDTOConsulta->retNumIdTarefa(); | ||
| 319 | + $atividadeDTOConsulta->retNumTipoVisualizacao(); | ||
| 320 | + $atividadeDTOConsulta->retStrNomeUsuarioAtribuicao(); | ||
| 321 | + $atividadeDTOConsulta->retNumIdUsuarioVisualizacao(); | ||
| 322 | + $atividadeDTOConsulta->retNumIdAtividade(); | ||
| 323 | + | ||
| 318 | $atividadeDTOConsulta->setOrdNumIdAtividade(InfraDTO::$TIPO_ORDENACAO_DESC); | 324 | $atividadeDTOConsulta->setOrdNumIdAtividade(InfraDTO::$TIPO_ORDENACAO_DESC); |
| 319 | $arrAtividades = $atividadeRN->listarRN0036($atividadeDTOConsulta); | 325 | $arrAtividades = $atividadeRN->listarRN0036($atividadeDTOConsulta); |
| 320 | if($arrAtividades){ | 326 | if($arrAtividades){ |
| @@ -426,27 +432,23 @@ class MdWsSeiProcedimentoRN extends InfraRN { | @@ -426,27 +432,23 @@ class MdWsSeiProcedimentoRN extends InfraRN { | ||
| 426 | return $result; | 432 | return $result; |
| 427 | } | 433 | } |
| 428 | 434 | ||
| 429 | - private function checaRetornoProgramado($atividade=null){ | 435 | + private function checaRetornoProgramado(AtividadeDTO $atividadeDTO){ |
| 430 | $retProgramado = 'N'; | 436 | $retProgramado = 'N'; |
| 431 | $expirado = 'N'; | 437 | $expirado = 'N'; |
| 432 | - | ||
| 433 | - if(isset($atividade) && !empty($atividade)) { | ||
| 434 | - if ($atividade instanceof AtividadeDTO) { | ||
| 435 | - $retornoProgramadoRN = new RetornoProgramadoRN(); | ||
| 436 | - $retornoProgramadoDTO = new RetornoProgramadoDTO(); | ||
| 437 | - $retornoProgramadoDTO->adicionarCriterio( | ||
| 438 | - array('IdAtividadeEnvio', 'IdAtividadeRetorno'), | ||
| 439 | - array(InfraDTO::$OPER_IGUAL, InfraDTO::$OPER_IGUAL), | ||
| 440 | - array($atividade->getNumIdAtividade(), null) | ||
| 441 | - ); | ||
| 442 | - $retornoProgramadoDTO = $retornoProgramadoRN->consultar($retornoProgramadoDTO); | ||
| 443 | - | ||
| 444 | - if ($retornoProgramadoDTO) { | ||
| 445 | - echo 556; | ||
| 446 | - $expirado = ($retornoProgramadoDTO->getDtaProgramada() < new Datetime()); | ||
| 447 | - $retProgramado = 'S'; | ||
| 448 | - } | ||
| 449 | - } | 438 | + $retornoProgramadoRN = new RetornoProgramadoRN(); |
| 439 | + $retornoProgramadoDTO = new RetornoProgramadoDTO(); | ||
| 440 | + $retornoProgramadoDTO->retDtaProgramada(); | ||
| 441 | + $retornoProgramadoDTO->adicionarCriterio( | ||
| 442 | + array('IdAtividadeEnvio', 'IdAtividadeRetorno'), | ||
| 443 | + array(InfraDTO::$OPER_IGUAL, InfraDTO::$OPER_IGUAL), | ||
| 444 | + array($atividadeDTO->getNumIdAtividade(), null), | ||
| 445 | + array(InfraDTO::$OPER_LOGICO_AND) | ||
| 446 | + ); | ||
| 447 | + $retornoProgramadoDTO = $retornoProgramadoRN->consultar($retornoProgramadoDTO); | ||
| 448 | + | ||
| 449 | + if ($retornoProgramadoDTO) { | ||
| 450 | + $expirado = ($retornoProgramadoDTO->getDtaProgramada() < new Datetime()); | ||
| 451 | + $retProgramado = 'S'; | ||
| 450 | } | 452 | } |
| 451 | 453 | ||
| 452 | return ['retornoProgramado' => $retProgramado, 'expirado' => $expirado]; | 454 | return ['retornoProgramado' => $retProgramado, 'expirado' => $expirado]; |