|
|
|
@ -128,8 +128,7 @@ class Message < ActiveRecord::Base
|
|
|
|
|
|
|
|
|
|
# 发帖精辟更新发帖总数
|
|
|
|
|
def add_boards_count
|
|
|
|
|
unless self.project.project_score.nil?
|
|
|
|
|
if self.project
|
|
|
|
|
if self.project && !project.project_score.nil?
|
|
|
|
|
# 讨论区
|
|
|
|
|
if self.parent_id.nil?
|
|
|
|
|
count = self.project.project_score.board_num + 1
|
|
|
|
@ -140,12 +139,10 @@ class Message < ActiveRecord::Base
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# 删除帖子的时候更新帖子总数, 删除回复的时候总数不减少
|
|
|
|
|
def decrease_boards_count
|
|
|
|
|
unless self.project.project_score.nil?
|
|
|
|
|
if self.project && self.parent_id.nil?
|
|
|
|
|
if self.project && !project.project_score.nil?
|
|
|
|
|
# 讨论区
|
|
|
|
|
if self.parent_id.nil?
|
|
|
|
|
count = self.project.project_score.board_num - 1
|
|
|
|
@ -156,7 +153,6 @@ class Message < ActiveRecord::Base
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def reset_counters!
|
|
|
|
|
if parent && parent.id
|
|
|
|
|