|
|
|
@ -306,7 +306,7 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
|
|
|
|
|
def alter_name
|
|
|
|
|
tip_exception("作业名称不能为空") if params[:name].blank?
|
|
|
|
|
@homework.update_attributes(name: params[:name].strip)
|
|
|
|
|
@homework.update_attributes!(name: params[:name].strip)
|
|
|
|
|
normal_status("更新成功")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
@ -348,7 +348,7 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def update_explanation
|
|
|
|
|
@homework.update_attributes(explanation: params[:explanation])
|
|
|
|
|
@homework.update_attributes!(explanation: params[:explanation])
|
|
|
|
|
normal_status(0, "更新成功")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
@ -416,7 +416,7 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
|
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
|
begin
|
|
|
|
|
@homework.update_attributes(homework_params)
|
|
|
|
|
@homework.update_attributes!(homework_params)
|
|
|
|
|
|
|
|
|
|
if @homework.homework_type == "group"
|
|
|
|
|
homework_detail_group = @homework.homework_detail_group
|
|
|
|
@ -521,7 +521,7 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
score = challenge[:challenge_score]
|
|
|
|
|
if setting && setting.score != score
|
|
|
|
|
score_change = true
|
|
|
|
|
setting.update_attributes(score: score)
|
|
|
|
|
setting.update_attributes!(score: score)
|
|
|
|
|
elsif setting.blank?
|
|
|
|
|
score_change = true
|
|
|
|
|
HomeworkChallengeSetting.create!(homework_common_id: @homework.id, challenge_id: challenge[:challenge_id],
|
|
|
|
@ -1159,11 +1159,11 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
if homework_bank.present?
|
|
|
|
|
# 如果作业加入过题库则更新参数
|
|
|
|
|
if homework_bank.homework_type == 1
|
|
|
|
|
homework_bank.update_attributes(name: homework.name, description: homework.description,
|
|
|
|
|
homework_bank.update_attributes!(name: homework.name, description: homework.description,
|
|
|
|
|
reference_answer: homework.reference_answer, course_list_id: @course.course_list_id)
|
|
|
|
|
elsif homework_bank.homework_type == 3
|
|
|
|
|
homework_detail_group = homework.homework_detail_group
|
|
|
|
|
homework_bank.update_attributes(name: homework.name, description: homework.description,
|
|
|
|
|
homework_bank.update_attributes!(name: homework.name, description: homework.description,
|
|
|
|
|
reference_answer: homework.reference_answer, course_list_id: @course.course_list_id,
|
|
|
|
|
min_num: homework_detail_group.min_num, max_num: homework_detail_group.max_num,
|
|
|
|
|
base_on_project: homework_detail_group.base_on_project)
|
|
|
|
@ -1449,7 +1449,7 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
# 如果用户已有查重记录则更新相似度 否则新建一条记录
|
|
|
|
|
user_review = homework.homework_review_results.find_by(:user_id => user)
|
|
|
|
|
if user_review.present?
|
|
|
|
|
user_review.update_attributes(:code_rate => user_rate)
|
|
|
|
|
user_review.update_attributes!(:code_rate => user_rate)
|
|
|
|
|
else
|
|
|
|
|
homework.homework_review_results.create(:user_id => user, :code_rate => user_rate)
|
|
|
|
|
end
|
|
|
|
|