|
|
|
@ -69,10 +69,11 @@ class UserScore < ActiveRecord::Base
|
|
|
|
|
end
|
|
|
|
|
create_score_changed_details({:current_user_id => current_user.id ,:score_type => "collaboration",:score_action => "post_message",:user_id => current_user.id,:old_score => user_score.collaboration - 2,:new_score => user_score.collaboration,:current_user_level => UserLevels.get_level(current_user),:score_changeable_obj_id=> obj.id,:score_changeable_obj_type => obj.class.to_s})
|
|
|
|
|
Rails.logger.info "[UserScore#joint] ===> User: #{current_user} posting a message. options => (#{options.to_s})"
|
|
|
|
|
#when :delete_message # current_user 删帖了 Delete Message
|
|
|
|
|
# user_score.collaboration = user_score.collaboration.to_i - 2
|
|
|
|
|
# user_score.save
|
|
|
|
|
# Rails.logger.info "[UserScore#joint] ===> User: #{current_user} deleting a message. options => (#{options.to_s})"
|
|
|
|
|
when :delete_message # current_user 删帖了 Delete Message
|
|
|
|
|
user_score.collaboration = user_score.collaboration.to_i - 2
|
|
|
|
|
user_score.save
|
|
|
|
|
create_score_changed_details({:current_user_id => current_user.id ,:score_type => "collaboration",:score_action => "post_message",:user_id => current_user.id,:old_score => user_score.collaboration + 2,:new_score => user_score.collaboration,:current_user_level => UserLevels.get_level(current_user),:score_changeable_obj_id=> obj.id,:score_changeable_obj_type => obj.class.to_s})
|
|
|
|
|
Rails.logger.info "[UserScore#joint] ===> User: #{current_user} deleting a message. options => (#{options.to_s})"
|
|
|
|
|
when :post_issue_message # current_user 对 target_user 的缺陷留言了 Add Journal
|
|
|
|
|
user_score.collaboration = user_score.collaboration.to_i + 1
|
|
|
|
|
user_score.save
|
|
|
|
@ -81,11 +82,12 @@ class UserScore < ActiveRecord::Base
|
|
|
|
|
user_grade.save
|
|
|
|
|
end
|
|
|
|
|
create_score_changed_details({:current_user_id => current_user.id ,:target_user_id =>target_user.id, :score_type => "collaboration",:score_action => "post_issue_message",:user_id => current_user.id,:old_score => user_score.collaboration - 1,:new_score => user_score.collaboration,:current_user_level => UserLevels.get_level(current_user),:target_user_level => UserLevels.get_level(target_user),:score_changeable_obj_id=> obj.id,:score_changeable_obj_type => obj.class.to_s})
|
|
|
|
|
Rails.logger.info "[UserScore#joint] ===> User: #{current_user} posting a issue. options => (#{options.to_s})"
|
|
|
|
|
#when :delete_issue_message # current_user 删除了 对 target_user 的缺陷留言了 Delete Journal
|
|
|
|
|
# user_score.collaboration = user_score.collaboration.to_i - 1
|
|
|
|
|
# user_score.save
|
|
|
|
|
# Rails.logger.info "[UserScore#joint] ===> User: #{current_user} deleting a issue. options => (#{options.to_s})"
|
|
|
|
|
Rails.logger.info "[UserScore#joint] ===> User: #{current_user} posting a issue message. options => (#{options.to_s})"
|
|
|
|
|
when :delete_issue_message # current_user 删除了 对 target_user 的缺陷留言了 Delete Journal
|
|
|
|
|
user_score.collaboration = user_score.collaboration.to_i - 1
|
|
|
|
|
user_score.save
|
|
|
|
|
create_score_changed_details({:current_user_id => current_user.id ,:target_user_id =>target_user.id, :score_type => "collaboration",:score_action => "delete_issue_message",:user_id => current_user.id,:old_score => user_score.collaboration + 1,:new_score => user_score.collaboration,:current_user_level => UserLevels.get_level(current_user),:target_user_level => UserLevels.get_level(target_user),:score_changeable_obj_id=> obj.id,:score_changeable_obj_type => obj.class.to_s})
|
|
|
|
|
Rails.logger.info "[UserScore#joint] ===> User: #{current_user} deleting a issue message. options => (#{options.to_s})"
|
|
|
|
|
when :change_issue_status # current_user 更改了缺陷的状态 Changed Issue
|
|
|
|
|
user_score.collaboration = user_score.collaboration.to_i + 1
|
|
|
|
|
user_score.save
|
|
|
|
@ -95,6 +97,11 @@ class UserScore < ActiveRecord::Base
|
|
|
|
|
end
|
|
|
|
|
create_score_changed_details({:current_user_id => current_user.id , :score_type => "collaboration",:score_action => "change_issue_status",:user_id => current_user.id,:old_score => user_score.collaboration - 1,:new_score => user_score.collaboration,:current_user_level => UserLevels.get_level(current_user),:score_changeable_obj_id=> obj.id,:score_changeable_obj_type => obj.class.to_s})
|
|
|
|
|
Rails.logger.info "[UserScore#joint] ===> User: #{current_user} change issue status. options => (#{options.to_s})"
|
|
|
|
|
when :delete_issue_status
|
|
|
|
|
user_score.collaboration = user_score.collaboration.to_i - 1
|
|
|
|
|
user_score.save
|
|
|
|
|
create_score_changed_details({:current_user_id => current_user.id , :score_type => "collaboration",:score_action => "delete_issue_status",:user_id => current_user.id,:old_score => user_score.collaboration + 1,:new_score => user_score.collaboration,:current_user_level => UserLevels.get_level(current_user),:score_changeable_obj_id=> obj.id,:score_changeable_obj_type => obj.class.to_s})
|
|
|
|
|
Rails.logger.info "[UserScore#joint] ===> User: #{current_user} delete issue status. options => (#{options.to_s})"
|
|
|
|
|
when :reply_message # current_user 对 target_user 留言的回复 Add Journals_for_messages
|
|
|
|
|
user_score.collaboration = user_score.collaboration.to_i + 1
|
|
|
|
|
user_score.save
|
|
|
|
@ -117,10 +124,10 @@ class UserScore < ActiveRecord::Base
|
|
|
|
|
end
|
|
|
|
|
create_score_changed_details({:current_user_id => current_user.id ,:target_user_id =>target_user.id, :score_type => "collaboration",:score_action => "reply_posting",:user_id => current_user.id,:old_score => user_score.collaboration - 1,:new_score => user_score.collaboration,:current_user_level => UserLevels.get_level(current_user),:target_user_level => UserLevels.get_level(target_user),:score_changeable_obj_id=> obj.id,:score_changeable_obj_type => obj.class.to_s})
|
|
|
|
|
Rails.logger.info "[UserScore#joint] ===> User: #{current_user} reply posting. options => (#{options.to_s})"
|
|
|
|
|
#when :reply_deleting # current_user 删除了 对 target_user 帖子的回复 Delete Message
|
|
|
|
|
# user_score.collaboration = user_score.collaboration.to_i - 1
|
|
|
|
|
# user_score.save
|
|
|
|
|
# Rails.logger.info "[UserScore#joint] ===> User: #{current_user} reply deleting. options => (#{options.to_s})"
|
|
|
|
|
when :reply_deleting # current_user 删除了 对 target_user 帖子的回复 Delete Message
|
|
|
|
|
user_score.collaboration = user_score.collaboration.to_i - 1
|
|
|
|
|
user_score.save
|
|
|
|
|
Rails.logger.info "[UserScore#joint] ===> User: #{current_user} reply deleting. options => (#{options.to_s})"
|
|
|
|
|
else
|
|
|
|
|
Rails.logger.error "[UserScore#joint] ===> #{operate} is not define."
|
|
|
|
|
return false
|
|
|
|
@ -329,6 +336,11 @@ class UserScore < ActiveRecord::Base
|
|
|
|
|
end
|
|
|
|
|
create_score_changed_details({:current_user_id => current_user.id , :score_type => "active",:score_action => "update_issue_ratio",:user_id => current_user.id,:old_score => user_score.active - 2,:new_score => user_score.active,:current_user_level => UserLevels.get_level(current_user),:score_changeable_obj_id=> obj.id,:score_changeable_obj_type => obj.class.to_s})
|
|
|
|
|
Rails.logger.debug "[UserScore#project] ===> User: [#{current_user.id},#{current_user.name}] updated issue ratio. options => (#{options.to_s})"
|
|
|
|
|
when :delete_issue_ratio
|
|
|
|
|
user_score.active = user_score.active.to_i - 2
|
|
|
|
|
user_score.save
|
|
|
|
|
create_score_changed_details({:current_user_id => current_user.id , :score_type => "active",:score_action => "delete_issue_ratio",:user_id => current_user.id,:old_score => user_score.active + 2,:new_score => user_score.active,:current_user_level => UserLevels.get_level(current_user),:score_changeable_obj_id=> obj.id,:score_changeable_obj_type => obj.class.to_s})
|
|
|
|
|
Rails.logger.debug "[UserScore#project] ===> User: [#{current_user.id},#{current_user.name}] delete issue ratio. options => (#{options.to_s})"
|
|
|
|
|
when :post_issue # current_user 发布了缺陷 issue
|
|
|
|
|
user_score.active = user_score.active.to_i + 4
|
|
|
|
|
user_score.save
|
|
|
|
|