This commit is contained in:
BoHung Chiu 2022-12-03 11:34:01 +08:00
parent 069d1a315e
commit 3030d5926b
2 changed files with 2 additions and 2 deletions

View File

@ -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

View File

@ -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