Fix bug.
This commit is contained in:
parent
069d1a315e
commit
3030d5926b
|
@ -216,7 +216,7 @@ class Bulletin
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.remove_expired_status
|
def self.remove_expired_status
|
||||||
self.where(:is_top => true, :top_end_date.ne => nil, :top_end_date.lt => Time.now).each do |b|
|
self.where(:is_top => true, :top_end_date.ne => nil, :top_end_date.lt => Time.now).to_a.each do |b|
|
||||||
b.is_top = false
|
b.is_top = false
|
||||||
b.top_end_date = nil
|
b.top_end_date = nil
|
||||||
b.save
|
b.save
|
||||||
|
|
|
@ -23,7 +23,7 @@ module BulletinModel
|
||||||
tmp_tag_ids = (Array(@tag_ids) + Array(@org_tag_ids)).uniq
|
tmp_tag_ids = (Array(@tag_ids) + Array(@org_tag_ids)).uniq
|
||||||
tmp_cat_ids = (Array(@category_id) + Array(@org_category_id)).uniq
|
tmp_cat_ids = (Array(@category_id) + Array(@org_category_id)).uniq
|
||||||
Thread.new do
|
Thread.new do
|
||||||
BulletinFeedCache.where(:uid.in => BulletinFeed.any_of([{:tag_ids.in => tmp_tag_ids.collect{|v| v.to_s}},{:category_ids.in => tmp_cat_ids.collect{|v| v.to_s}}]).pluck(:uid)).each do |cache|
|
BulletinFeedCache.where(:uid.in => BulletinFeed.any_of([{:tag_ids.in => tmp_tag_ids.collect{|v| v.to_s}},{:category_ids.in => tmp_cat_ids.collect{|v| v.to_s}}]).pluck(:uid)).to_a.each do |cache|
|
||||||
cache.regenerate
|
cache.regenerate
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue