From 3b5b78faede4a62e7a15f615430c485fee313d46 Mon Sep 17 00:00:00 2001 From: yystopf Date: Tue, 19 Dec 2023 15:36:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=EF=BC=9A=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=A4=84=E7=90=86=E4=BB=A5=E5=8F=8A=E6=98=B5?= =?UTF-8?q?=E7=A7=B0=E8=8E=B7=E5=8F=96=E8=A7=84=E5=88=99=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/admins/projects_rank_controller.rb | 2 +- app/jobs/daily_project_statistics_job.rb | 1 + app/views/admins/projects_rank/shared/_data_list.html.erb | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/controllers/admins/projects_rank_controller.rb b/app/controllers/admins/projects_rank_controller.rb index bee024f84..06a796bde 100644 --- a/app/controllers/admins/projects_rank_controller.rb +++ b/app/controllers/admins/projects_rank_controller.rb @@ -38,7 +38,7 @@ class Admins::ProjectsRankController < Admins::BaseController sheet.row(0).concat %w(排名 项目全称 项目地址 得分 访问数 关注数 点赞数 fork数 疑修数 合并请求数 提交数) data.each_with_index do |d, index| sheet[index+1,0] = index+1 - sheet[index+1,1] = "#{d&.project&.owner&.nickname}/#{d&.project&.name}" + sheet[index+1,1] = "#{d&.project&.owner&.real_name}/#{d&.project&.name}" sheet[index+1,2] = "#{Rails.application.config_for(:configuration)['platform_url']}/#{d&.project&.owner&.login}/#{d&.project&.identifier}" sheet[index+1,3] = d.score sheet[index+1,4] = d.visits diff --git a/app/jobs/daily_project_statistics_job.rb b/app/jobs/daily_project_statistics_job.rb index 985067481..ad606f137 100644 --- a/app/jobs/daily_project_statistics_job.rb +++ b/app/jobs/daily_project_statistics_job.rb @@ -7,6 +7,7 @@ class DailyProjectStatisticsJob < ApplicationJob daily_data_keys.each do |key| result = $redis_cache.hgetall(key) project_id = key.gsub('v2-project-statistic:', '').gsub("-#{date}", '') + next unless Project.find_by_id(project_id).present? visits = result["visits"].to_i watchers = result["watchers"].to_i praises = result["praises"].to_i diff --git a/app/views/admins/projects_rank/shared/_data_list.html.erb b/app/views/admins/projects_rank/shared/_data_list.html.erb index bb9f4577c..2dc0fc1e9 100644 --- a/app/views/admins/projects_rank/shared/_data_list.html.erb +++ b/app/views/admins/projects_rank/shared/_data_list.html.erb @@ -19,7 +19,7 @@ <%= index + 1%> "> - <%= "#{item&.project&.owner&.nickname}/#{item&.project&.name}" %> + <%= "#{item&.project&.owner&.real_name}/#{item&.project&.name}" %>