so crazy right now

This commit is contained in:
simon lehericey 2018-10-12 23:32:59 +02:00
parent 21e3dc1498
commit 3d51b7f4a3

View file

@ -275,7 +275,11 @@ class StatsController < ApplicationController
processed_dossiers = dossiers processed_dossiers = dossiers
.where(:processed_at => min_date..max_date) .where(:processed_at => min_date..max_date)
.pluck(:procedure_id, :created_at, :en_construction_at, :processed_at) .pluck(
:procedure_id,
Arel.sql('EXTRACT(EPOCH FROM (en_construction_at - created_at)) / 60 AS processing_time'),
:processed_at
)
# Group dossiers by month # Group dossiers by month
processed_dossiers_by_month = processed_dossiers processed_dossiers_by_month = processed_dossiers
@ -294,10 +298,7 @@ class StatsController < ApplicationController
# Compute the mean time for this procedure # Compute the mean time for this procedure
procedure_processing_times = dossiers_grouped_by_procedure.map do |procedure_id, procedure_dossiers| procedure_processing_times = dossiers_grouped_by_procedure.map do |procedure_id, procedure_dossiers|
procedure_dossiers_processing_time = procedure_dossiers.map do |(_procedure_id, created_at, en_construction_at, _processed_at)| procedure_dossiers_processing_time = procedure_dossiers.map { |_, processing_time, _| processing_time }
(en_construction_at - created_at).to_f / 60
end
procedure_mean = mean(procedure_dossiers_processing_time) procedure_mean = mean(procedure_dossiers_processing_time)
# We normalize the data for 24 fields # We normalize the data for 24 fields