forked from Trustie/forgeplus
fixed 竞赛作品增加打分接口和字段
This commit is contained in:
parent
d5d077c2f4
commit
d134e9cd9c
|
|
@ -270,6 +270,8 @@ class CompetitionInfosController < ApplicationController
|
|||
stage_score = competition_user.competition_user_scores.find_by(stage: stage.to_i)
|
||||
stage_score.update_attributes!(score: 0, last_score: 0) if stage_score.present?
|
||||
competition_user.update_attributes!(score: 0)
|
||||
cache_key = "limit_forbid_control:#{@competition_info.identifier}:competition_api_score:#{competition_user.id}-#{stage}"
|
||||
Rails.cache.delete(cache_key)
|
||||
end
|
||||
competition_user.update_attributes!(status: params[:status].to_i)
|
||||
render_ok
|
||||
|
|
@ -380,6 +382,9 @@ class CompetitionInfosController < ApplicationController
|
|||
elsif @competition_info.identifier.to_s == "zswd"
|
||||
api_url = "/script/qyMilitary"
|
||||
CompetitionAutoScoreNewJob.perform_later(competition_user.id, api_url, filePath, @stage)
|
||||
elsif @competition_info.identifier.to_s == "mmlss"
|
||||
api_url = "/script/mmlssEval"
|
||||
CompetitionAutoScoreNewJob.perform_later(competition_user.id, api_url, filePath, @stage)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -0,0 +1,6 @@
|
|||
class AddCompetitionInfoUploadEndTime < ActiveRecord::Migration[5.2]
|
||||
def change
|
||||
add_column :competition_infos, :start_upload_date, :datetime
|
||||
add_column :competition_users, :bm_file_id, :string
|
||||
end
|
||||
end
|
||||
Loading…
Reference in New Issue