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 45 $logs = $coletor->obterQuantidadeLogErro();
46 46 $enviar->enviarLogsErro($logs, $id);
47 47  
48   - $recursos = $coletor->obterQuantidadeRecursos();
  48 + $dataultimorecurso = $enviar->obterUltimoRecurso();
  49 + $recursos = $coletor->obterQuantidadeRecursos($dataultimorecurso);
49 50 $enviar->enviarRecursos($recursos, $id);
50 51 }
51 52  
... ...
rn/MdEstatisticasColetarRN.php
... ... @@ -485,8 +485,12 @@ class MdEstatisticasColetarRN extends InfraRN
485 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 494 return BancoSEI::getInstance()->consultarSql($query);
491 495 }
492 496  
... ...
rn/MdEstatisticasEnviarRN.php
... ... @@ -21,7 +21,12 @@ class MdEstatisticasEnviarRN extends InfraRN
21 21 }
22 22  
23 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 30 return date($data);
26 31 }
27 32  
... ...