forked from Gitlink/forgeplus
add 竞赛打榜都按阶段处理
This commit is contained in:
parent
8b5516bdd2
commit
070ea7f1e0
|
@ -509,6 +509,9 @@ class CompetitionInfosController < ApplicationController
|
|||
|
||||
def enroll_status
|
||||
@stage = params[:stage] || params[:ext5]
|
||||
if @competition_info.identifier.to_s == "zstp2025" && @stage.blank?
|
||||
@stage = 1
|
||||
end
|
||||
@competition_user = CompetitionUser.find_by(competition_info: @competition_info.id, user_id: current_user.id)
|
||||
# first_round_ids = CompetitionUser.where(competition_info_id: @competition_info.id).where("score > 26").pluck(:id)
|
||||
# 第一轮赛合格人员
|
||||
|
@ -525,6 +528,9 @@ class CompetitionInfosController < ApplicationController
|
|||
|
||||
def upload
|
||||
@stage = params[:stage] || params[:ext5]
|
||||
if @competition_info.identifier.to_s == "zstp2025" && @stage.blank?
|
||||
@stage = 1
|
||||
end
|
||||
competition_user = CompetitionUser.find_by(competition_info: @competition_info.id, user_id: current_user.id)
|
||||
tip_exception "未报名,请先报名" if competition_user.blank?
|
||||
# tip_exception "附件参数attachment_ids不能为空" if params[:attachment_ids].blank?
|
||||
|
@ -577,7 +583,7 @@ class CompetitionInfosController < ApplicationController
|
|||
CompetitionAutoScoreNewJob.perform_later(competition_user.id, api_url, filePath, @stage)
|
||||
elsif @competition_info.identifier.to_s == "zstp2025"
|
||||
api_url = "/script/ccks2025"
|
||||
CompetitionAutoScoreNewJob.perform_later(competition_user.id, api_url, filePath)
|
||||
CompetitionAutoScoreNewJob.perform_later(competition_user.id, api_url, filePath, @stage)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
@ -616,6 +622,9 @@ class CompetitionInfosController < ApplicationController
|
|||
# 排名
|
||||
def ranking_list
|
||||
@stage = params[:stage] || params[:ext5]
|
||||
if @competition_info.identifier.to_s == "zstp2025" && @stage.blank?
|
||||
@stage = 1
|
||||
end
|
||||
if @stage.present?
|
||||
competition_users = @competition_info.competition_users.joins(:competition_user_scores)
|
||||
.where("competition_users.status = 3")
|
||||
|
|
Loading…
Reference in New Issue