Commit 7af7bfa3d4a037c7a655661c695eeabffabfd9f0

Authored by Starlone Passos
1 parent b0f5d5c8

Indicador 16 - FIltrando para enviar apenas os recursos ainda nao enviados

rn/MdEstatisticasAgendamentoRN.php
@@ -45,7 +45,8 @@ class MdEstatisticasAgendamentoRN extends InfraRN @@ -45,7 +45,8 @@ class MdEstatisticasAgendamentoRN extends InfraRN
45 $logs = $coletor->obterQuantidadeLogErro(); 45 $logs = $coletor->obterQuantidadeLogErro();
46 $enviar->enviarLogsErro($logs, $id); 46 $enviar->enviarLogsErro($logs, $id);
47 47
48 - $recursos = $coletor->obterQuantidadeRecursos(); 48 + $dataultimorecurso = $enviar->obterUltimoRecurso();
  49 + $recursos = $coletor->obterQuantidadeRecursos($dataultimorecurso);
49 $enviar->enviarRecursos($recursos, $id); 50 $enviar->enviarRecursos($recursos, $id);
50 } 51 }
51 52
rn/MdEstatisticasColetarRN.php
@@ -485,8 +485,12 @@ class MdEstatisticasColetarRN extends InfraRN @@ -485,8 +485,12 @@ class MdEstatisticasColetarRN extends InfraRN
485 return $lista; 485 return $lista;
486 } 486 }
487 487
488 - public function obterQuantidadeRecursos() {  
489 - $query = "SELECT year(dth_acesso) as ano, month(dth_acesso) as mes, recurso, count(*) as quantidade FROM sei.infra_auditoria group by 1, 2, 3 order by 1, 2, 3"; 488 + public function obterQuantidadeRecursos($dataultimorecurso) {
  489 + if ($dataultimorecurso == null) {
  490 + $dataultimorecurso = "'1900-01-01'";
  491 + }
  492 + $current_month = date("'Y-m-01'");
  493 + $query = "SELECT year(dth_acesso) as ano, month(dth_acesso) as mes, recurso, count(*) as quantidade FROM sei.infra_auditoria where date(dth_acesso) > " . $dataultimorecurso . " and date(dth_acesso) < ". $current_month . " group by 1, 2, 3 order by 1, 2, 3";
490 return BancoSEI::getInstance()->consultarSql($query); 494 return BancoSEI::getInstance()->consultarSql($query);
491 } 495 }
492 496
rn/MdEstatisticasEnviarRN.php
@@ -21,7 +21,12 @@ class MdEstatisticasEnviarRN extends InfraRN @@ -21,7 +21,12 @@ class MdEstatisticasEnviarRN extends InfraRN
21 } 21 }
22 22
23 public function obterUltimoAcesso() { 23 public function obterUltimoAcesso() {
24 - $data = $this->doGet($this->url . '/ultimoacesso?sigla=' . $this->orgaoSigla, false); 24 + $data = $this->doGet($this->url . '/acessos/ultimo?sigla=' . $this->orgaoSigla, false);
  25 + return date($data);
  26 + }
  27 +
  28 + public function obterUltimoRecurso() {
  29 + $data = $this->doGet($this->url . '/recursos/ultimo?sigla=' . $this->orgaoSigla, false);
25 return date($data); 30 return date($data);
26 } 31 }
27 32