parent
001c2f48f6
commit
cc3990de44
@ -1,23 +0,0 @@
|
|||||||
#coding=utf-8
|
|
||||||
#
|
|
||||||
|
|
||||||
class HomeworkEndtimeTask
|
|
||||||
def massage_for_endtime
|
|
||||||
desc "send a message for Job deadline"
|
|
||||||
task :message => :environment do
|
|
||||||
current_day = Date.today.day
|
|
||||||
homework_commons = HomeworkCommon.where("end_time >?",Date.today)
|
|
||||||
homework_commons.each do |homework_common|
|
|
||||||
if homework_common.end_time.day - Date.today < 2 && homework_common.end_time.year == Date.year
|
|
||||||
homework_common.course.student.each do |s|
|
|
||||||
homework_common.course_messages << CourseMessage.new(:user_id => s.student_id, :course_id => homework_common.course_id, :viewed => false, :course_message_id => homework_common.id, :course_message_type => "HomeworkEndtime")
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
handle_asynchronously :massage_for_endtime, :run_at => HomeworkEndtimeTask.new { 1.minutes.from_now }
|
|
||||||
end
|
|
||||||
|
|
||||||
homwork_endtime = HomeworkEndtimeTask.new
|
|
||||||
homwork_endtime.massage_for_endtime
|
|
||||||
end
|
|
Loading…
Reference in new issue