From 0336cc2cf6315fcda8d5f27bd8f35e4d892edf36 Mon Sep 17 00:00:00 2001 From: huang Date: Tue, 29 Sep 2015 09:22:57 +0800 Subject: [PATCH] =?UTF-8?q?issue=E6=88=AA=E6=AD=A2=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/tasks/issue_due_date.rake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/tasks/issue_due_date.rake b/lib/tasks/issue_due_date.rake index 0c44b7c4d..bf5566789 100644 --- a/lib/tasks/issue_due_date.rake +++ b/lib/tasks/issue_due_date.rake @@ -1,17 +1,19 @@ #coding=utf-8 -namespace :issue_endtime do +namespace :issue_due_date do desc "send a message for Issue'due_date deadline" - task :due_date => :environment do + task :end_time => :environment do contrast_time = Time.now - 86400 - issues = Issue.where("due_date >=? and due_date <=? and due_date !=?",contrast_time,Time.now, nil) + issues = Issue.where("due_date >=? and due_date <=?",contrast_time,Time.now) + puts issues issues.each do |issue| if ForgeMessage.where("forge_message_type =? and forge_message_id =? and status =?", "Issue", issue.id, 1).first.nil? recipients = [] assigner = User.find(issue.assigned_to_id) recipients << issue.author recipients << assigner + puts recipients recipients.each do |r| - issue.forge_messages << ForgeMessage.new(:user_id => r.id, :project_id => issue.project_id, :viewed => false, :status => true) + issue.forge_messages << ForgeMessage.new(:user_id => r.id, :project_id => issue.project_id, :viewed => false, :status => 1) # 发送邮件通知 # Mailer.homework_endtime__added(homework_common, s.student_id).deliver end