Commit df55b580104bba1dff0769d42e3830c59b1f062e

Authored by eduardo.batista
1 parent 0780c8c8
Exists in master and in 1 other branch desenv

[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 314 $atividadeRN = new AtividadeRN();
315 315 $atividadeDTOConsulta = new AtividadeDTO();
316 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 324 $atividadeDTOConsulta->setOrdNumIdAtividade(InfraDTO::$TIPO_ORDENACAO_DESC);
319 325 $arrAtividades = $atividadeRN->listarRN0036($atividadeDTOConsulta);
320 326 if($arrAtividades){
... ... @@ -426,27 +432,23 @@ class MdWsSeiProcedimentoRN extends InfraRN {
426 432 return $result;
427 433 }
428 434  
429   - private function checaRetornoProgramado($atividade=null){
  435 + private function checaRetornoProgramado(AtividadeDTO $atividadeDTO){
430 436 $retProgramado = 'N';
431 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 454 return ['retornoProgramado' => $retProgramado, 'expirado' => $expirado];
... ...