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