|
|
|
@ -29,6 +29,8 @@ class Journal < ActiveRecord::Base
|
|
|
|
|
has_many :acts, :class_name => 'Activity', :as => :act, :dependent => :destroy
|
|
|
|
|
# 被ForgeActivity虚拟关联
|
|
|
|
|
has_many :forge_acts, :class_name => 'ForgeActivity',:as =>:forge_act ,:dependent => :destroy
|
|
|
|
|
# 被ForgeMessage虚拟关联
|
|
|
|
|
has_many :forge_messages, :class_name => 'ForgeMessage',:as =>:forge_message ,:dependent => :destroy
|
|
|
|
|
# end
|
|
|
|
|
attr_accessor :indice
|
|
|
|
|
|
|
|
|
@ -48,7 +50,7 @@ class Journal < ActiveRecord::Base
|
|
|
|
|
before_create :split_private_notes
|
|
|
|
|
|
|
|
|
|
# fq
|
|
|
|
|
after_save :act_as_activity,:be_user_score,:act_as_forge_activity
|
|
|
|
|
after_save :act_as_activity,:be_user_score,:act_as_forge_activity, :act_as_forge_message
|
|
|
|
|
# end
|
|
|
|
|
#after_destroy :down_user_score
|
|
|
|
|
#before_save :be_user_score
|
|
|
|
@ -167,6 +169,13 @@ class Journal < ActiveRecord::Base
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# 缺陷状态更改,消息提醒
|
|
|
|
|
def act_as_forge_message
|
|
|
|
|
self.forge_messages << ForgeMessage.new(:user_id => self.issue.author_id,
|
|
|
|
|
:project_id => self.issue.project_id,
|
|
|
|
|
:viewed => false)
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# 更新用户分数 -by zjc
|
|
|
|
|
def be_user_score
|
|
|
|
|
#新建了缺陷留言且留言不为空,不为空白
|
|
|
|
|