实训作业更新设置

chromesetting
cxt 5 years ago
parent 3589a42912
commit 8813444aec

@ -627,10 +627,8 @@ class HomeworkCommonsController < ApplicationController
@homework.save!
if score_change && @homework.end_or_late_none_group
UpdateShixunWorkScoreJob.perform_now(@homework.id)
end
# 更新所有学生的效率分(作业允许补交且补交已截止 或者 作业不允许补交且提交已截止)
if !score_change && update_eff_score && @homework.end_or_late_none_group
elsif update_eff_score && (@homework.end_or_late_none_group || @homework.max_efficiency > 0)
# 更新所有学生的效率分(作业允许补交且补交已截止 或者 作业不允许补交且提交已截止 或者作业已计算过效率分)
HomeworksService.new.update_student_eff_score HomeworkCommon.find_by(id: @homework.id)
end

@ -0,0 +1,5 @@
class MigrateEffScoreDefault < ActiveRecord::Migration[5.2]
def change
change_column :homework_commons, :eff_score, :float, default: 0
end
end
Loading…
Cancel
Save