匿评作业的调整

ecloud_sso
cxt 5 years ago
parent d743d9bce6
commit 5718fca2b0

@ -25,9 +25,8 @@ namespace :homework_evaluation do
end end
if student_works.present? && student_works.length >= 2 if student_works.present? && student_works.length >= 2
HomeworkEvaluationCommentAssginJob.perform_later(homework_common.id)
homework_detail_manual.update_column('comment_status', 3) homework_detail_manual.update_column('comment_status', 3)
HomeworkEvaluationCommentAssginJob.perform_later(homework_common.id)
else else
#作业数小于2启动失败, 只给老师和助教发 #作业数小于2启动失败, 只给老师和助教发
extra = "作品数量低于两个,无法开启匿评" extra = "作品数量低于两个,无法开启匿评"
@ -35,12 +34,12 @@ namespace :homework_evaluation do
else else
extra = "存在尚未截止的分班,无法开启匿评" extra = "存在尚未截止的分班,无法开启匿评"
end end
HomeworkEvaluationStartNotifyJob.perform_later(homework_common.id, extra)
if extra.present? if extra.present?
homework_detail_manual.update_attributes(:evaluation_start => nil, :evaluation_end => nil, :absence_penalty => 0, homework_detail_manual.update_attributes(:evaluation_start => nil, :evaluation_end => nil, :absence_penalty => 0,
:evaluation_num => 0, :appeal_time => nil, :appeal_penalty => 0) :evaluation_num => 0, :appeal_time => nil, :appeal_penalty => 0)
homework_common.update_attributes(:anonymous_comment => 0, :anonymous_appeal => 0) homework_common.update_attributes(:anonymous_comment => 0, :anonymous_appeal => 0)
end end
HomeworkEvaluationStartNotifyJob.perform_later(homework_common.id, extra)
end end
end end

Loading…
Cancel
Save