| @@ -17,9 +17,9 @@ class Admins::DashboardsController < Admins::BaseController | |||||
| @month_new_user_count = User.where(created_on: current_month).count | @month_new_user_count = User.where(created_on: current_month).count | ||||
| # 活跃项目数 | # 活跃项目数 | ||||
| day_project_ids = CommitLog.where(created_at: today).pluck(:project_id).uniq | |||||
| weekly_project_ids = CommitLog.where(created_at: current_week).pluck(:project_id).uniq | |||||
| month_project_ids = CommitLog.where(created_at: current_month).pluck(:project_id).uniq | |||||
| day_project_ids = (CommitLog.where(created_at: today).pluck(:project_id).uniq + Issue.where(created_on: today).pluck(:project_id).uniq).uniq | |||||
| weekly_project_ids = (CommitLog.where(created_at: current_week).pluck(:project_id).uniq + Issue.where(created_on: current_week).pluck(:project_id).uniq).uniq | |||||
| month_project_ids = (CommitLog.where(created_at: current_month).pluck(:project_id).uniq + Issue.where(created_on: current_month).pluck(:project_id).uniq).uniq | |||||
| @day_active_project_count = Project.where(updated_on: today).or(Project.where(id: day_project_ids)).count | @day_active_project_count = Project.where(updated_on: today).or(Project.where(id: day_project_ids)).count | ||||
| @weekly_active_project_count = Project.where(updated_on: current_week).or(Project.where(id: weekly_project_ids)).count | @weekly_active_project_count = Project.where(updated_on: current_week).or(Project.where(id: weekly_project_ids)).count | ||||
| @month_active_project_count = Project.where(updated_on: current_month).or(Project.where(id: month_project_ids)).count | @month_active_project_count = Project.where(updated_on: current_month).or(Project.where(id: month_project_ids)).count | ||||
| @@ -65,14 +65,14 @@ class Admins::DashboardsController < Admins::BaseController | |||||
| end | end | ||||
| def current_week | def current_week | ||||
| 7.days.ago.beginning_of_day..Time.now.end_of_day | |||||
| 7.days.ago.end_of_day..Time.now.end_of_day | |||||
| end | end | ||||
| def current_month | def current_month | ||||
| 30.days.ago.beginning_of_day..Time.now.end_of_day | |||||
| 30.days.ago.end_of_day..Time.now.end_of_day | |||||
| end | end | ||||
| def pre_week | def pre_week | ||||
| 14.days.ago.beginning_of_day..7.days.ago.beginning_of_day | |||||
| 14.days.ago.end_of_day..7.days.ago.end_of_day | |||||
| end | end | ||||
| end | end | ||||