From 7af7bfa3d4a037c7a655661c695eeabffabfd9f0 Mon Sep 17 00:00:00 2001 From: Starlone Passos Date: Tue, 17 Jul 2018 23:49:23 -0300 Subject: [PATCH] Indicador 16 - FIltrando para enviar apenas os recursos ainda nao enviados --- rn/MdEstatisticasAgendamentoRN.php | 3 ++- rn/MdEstatisticasColetarRN.php | 8 ++++++-- rn/MdEstatisticasEnviarRN.php | 7 ++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/rn/MdEstatisticasAgendamentoRN.php b/rn/MdEstatisticasAgendamentoRN.php index 4c2bf27..bfd54e5 100644 --- a/rn/MdEstatisticasAgendamentoRN.php +++ b/rn/MdEstatisticasAgendamentoRN.php @@ -45,7 +45,8 @@ class MdEstatisticasAgendamentoRN extends InfraRN $logs = $coletor->obterQuantidadeLogErro(); $enviar->enviarLogsErro($logs, $id); - $recursos = $coletor->obterQuantidadeRecursos(); + $dataultimorecurso = $enviar->obterUltimoRecurso(); + $recursos = $coletor->obterQuantidadeRecursos($dataultimorecurso); $enviar->enviarRecursos($recursos, $id); } diff --git a/rn/MdEstatisticasColetarRN.php b/rn/MdEstatisticasColetarRN.php index 7595d71..336cd28 100644 --- a/rn/MdEstatisticasColetarRN.php +++ b/rn/MdEstatisticasColetarRN.php @@ -485,8 +485,12 @@ class MdEstatisticasColetarRN extends InfraRN return $lista; } - public function obterQuantidadeRecursos() { - $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"; + public function obterQuantidadeRecursos($dataultimorecurso) { + if ($dataultimorecurso == null) { + $dataultimorecurso = "'1900-01-01'"; + } + $current_month = date("'Y-m-01'"); + $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"; return BancoSEI::getInstance()->consultarSql($query); } diff --git a/rn/MdEstatisticasEnviarRN.php b/rn/MdEstatisticasEnviarRN.php index 2ee8d84..2f09082 100644 --- a/rn/MdEstatisticasEnviarRN.php +++ b/rn/MdEstatisticasEnviarRN.php @@ -21,7 +21,12 @@ class MdEstatisticasEnviarRN extends InfraRN } public function obterUltimoAcesso() { - $data = $this->doGet($this->url . '/ultimoacesso?sigla=' . $this->orgaoSigla, false); + $data = $this->doGet($this->url . '/acessos/ultimo?sigla=' . $this->orgaoSigla, false); + return date($data); + } + + public function obterUltimoRecurso() { + $data = $this->doGet($this->url . '/recursos/ultimo?sigla=' . $this->orgaoSigla, false); return date($data); } -- libgit2 0.21.2