From 509ec819b01079bb9683e7ac79e63f1d5a77560b Mon Sep 17 00:00:00 2001 From: jingquan huang Date: Thu, 22 Aug 2019 15:19:27 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A8=E8=AE=BA=E5=8C=BA=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/tasks/public_message.rake | 37 ++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/lib/tasks/public_message.rake b/lib/tasks/public_message.rake index ca54fbd7b..5a2cd5e74 100644 --- a/lib/tasks/public_message.rake +++ b/lib/tasks/public_message.rake @@ -32,6 +32,41 @@ namespace :sync do MessageDetail.create!(message_id: new_message.id, content: discuss.try(:content)) end end + end + + task :sigle_message => :environment do + shixun_id = ENV['args'].split(",")[0] # 对应课程的id + board_id = ENV['args'].split(",")[1] + message_id = ENV['args'].split(",")[2] + status = ENV['args'].split(",")[3] # 表示相应的期数 + + if status.to_i == 1 + start_time = '2018-12-16' + end_time = '2019-04-01' + elsif status.to_i == 2 + start_time = '2019-04-07' + end_time = '2019-07-28' + else + # 这种情况是取所有的 + start_time = '2015-01-01' + end_time = '2022-07-28' + end + + discusses = Discuss.where(dis_id: shixun_ids).where("parent_id is null and created_at >? and created_at