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,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];