匿评的rake
This commit is contained in:
parent
2238cef9f1
commit
b92bb88985
|
@ -2,8 +2,8 @@
|
|||
|
||||
namespace :contest_work_evaluation do
|
||||
desc "start and end evaluation"
|
||||
def get_assigned_contestant_works(contestant_works, n, index, num)
|
||||
contestant_works[(index % num) .. ((index + n - 1) % num)]
|
||||
def get_assigned_contestant_works(judges, n, index, num)
|
||||
judges[(index % num) .. ((index + n - 1) % num)]
|
||||
end
|
||||
# 获取竞赛的评委人员
|
||||
def contest_judges contest
|
||||
|
@ -15,8 +15,10 @@ namespace :contest_work_evaluation do
|
|||
puts "--------------------------------contest_work_start_evaluation start"
|
||||
works = Work.where(:online_evaluation => true, :work_status => [1, 2])
|
||||
work_ids = works.blank? ? "(-1)" : "(" + works.map{|work| work.id}.join(",") + ")"
|
||||
homework_detail_manuals = WorkDetailManual.where("evaluation_start <= #{Date.today} and work_id in #{work_ids}")
|
||||
puts "1111 #{work_ids}"
|
||||
homework_detail_manuals = WorkDetailManual.where("evaluation_start <= '#{Date.today}' and work_id in #{work_ids}")
|
||||
homework_detail_manuals.each do |homework_detail_manual|
|
||||
puts "222 #{homework_detail_manual.evaluation_start}"
|
||||
work = homework_detail_manual.work
|
||||
contestant_works = work.contestant_works.has_committed
|
||||
if homework_detail_manual.evaluation_num != -1
|
||||
|
@ -37,7 +39,7 @@ namespace :contest_work_evaluation do
|
|||
#send_message_anonymous_comment(homework_common, 2)
|
||||
contest = work.contest
|
||||
contest.contest_members.each do |m|
|
||||
work.contest_messages << CoontestMessage.new(:user_id => m.user_id, :contest_id => contest.id, :viewed => false, :status => 2)
|
||||
work.contest_messages << ContestMessage.new(:user_id => m.user_id, :contest_id => contest.id, :viewed => false, :status => 2)
|
||||
end
|
||||
else
|
||||
|
||||
|
@ -62,7 +64,7 @@ namespace :contest_work_evaluation do
|
|||
# 匿评关闭消息通知 给所有人发
|
||||
contest = work.contest
|
||||
contest.contest_members.each do |m|
|
||||
work.contest_messages << CoontestMessage.new(:user_id => m.user_id, :contest_id => contest.id, :viewed => false, :status => 3)
|
||||
work.contest_messages << ContestMessage.new(:user_id => m.user_id, :contest_id => contest.id, :viewed => false, :status => 3)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue