fixed 竞赛作品增加打分接口和字段

This commit is contained in:
xxq250 2024-11-06 15:42:23 +08:00
parent d5d077c2f4
commit d134e9cd9c
2 changed files with 11 additions and 0 deletions

View File

@ -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

View File

@ -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