|
|
|
@ -126,9 +126,12 @@ class UserScore < ActiveRecord::Base
|
|
|
|
|
# Returns boolean. 返回积分保存结果
|
|
|
|
|
def self.project(operate, current_user, options={})
|
|
|
|
|
current_user, target_user = get_users(current_user, nil)
|
|
|
|
|
user_score = current_user.user_score_attr
|
|
|
|
|
user_score = current_user.try(:user_score_attr)
|
|
|
|
|
return false if current_user.nil?
|
|
|
|
|
case operate
|
|
|
|
|
when :push_code # current_user 提交了代码
|
|
|
|
|
user_score = user_score.active.to_i + 4
|
|
|
|
|
user_score.save
|
|
|
|
|
Rails.logger.debug "[UserScore#project] ===> User: [#{current_user.id},#{current_user.name}] pushed code one time. options => (#{options.to_s})"
|
|
|
|
|
when :push_document # current_user
|
|
|
|
|
user_score.active = user_score.active.to_i + 4
|
|
|
|
|