作业快截止的消息提醒调整

This commit is contained in:
cxt 2018-04-27 14:26:23 +08:00
parent 73dbb1e603
commit 9409e45a34
1 changed files with 3 additions and 3 deletions

View File

@ -3,10 +3,10 @@
namespace :homework_endtime do
desc "send a message for Job deadline"
task :message => :environment do
contrast_time = Time.now - 86400
homework_commons = HomeworkCommon.where("end_time >=? and end_time <=?",contrast_time, Time.now)
contrast_time = Time.now + 86400
homework_commons = HomeworkCommon.where("end_time <=? and end_time >=?",contrast_time, Time.now)
homework_commons.each do |homework_common|
if CourseMessage.where("course_message_type =? and course_message_id =? and status =?", "HomeworkCommon", homework_common.id, 1).first.nil?
if CourseMessage.where("course_message_type =? and course_message_id =? and status =?", "HomeworkCommon", homework_common.id, 1).count == 0
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, :status => true)
# 发送邮件通知