@ -441,7 +441,7 @@ FROM `users` where id = #{user.id}")
#更新对缺陷留言数
def update_messges_for_issue ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
option_number . messages_for_issues = messges_for_issue_num ( user , project ) #Journal.includes(:user).where("user_id = '#{user.id}' and notes != '' and notes is not null").all.count
update_score ( option_number )
end
@ -464,7 +464,7 @@ FROM `users` where id = #{user.id}")
#更新更改缺陷状态状态次数
def update_issues_status ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
option_number . issues_status = issues_status_num ( user , project ) #Journal.joins(:details, :user).where("#{JournalDetail.table_name}.prop_key = 'status_id' and #{User.table_name}.id = '#{user.id}'").count
update_score ( option_number )
end
@ -490,7 +490,7 @@ FROM `users` where id = #{user.id}")
#更新对留言的回复数量
def update_replay_for_message ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
option_number . replay_for_message = replay_for_message_num ( user , project ) #JournalsForMessage.includes(:user).where("m_parent_id IS NOT NULL and user_id = #{user.id}").count
update_score ( option_number )
end
@ -514,7 +514,7 @@ FROM `users` where id = #{user.id}")
#更新对帖子的回复数量
def update_replay_for_memo ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
option_number . replay_for_memo = replay_for_memo_num ( user , project ) #Message.includes(:author).where("parent_id IS NOT NULL and author_id = #{user.id}").all.count #+ Memo.includes(:author).where("parent_id IS NOT NULL and author_id = #{user.id}").all.count
update_score ( option_number )
end
@ -552,7 +552,7 @@ FROM `users` where id = #{user.id}")
#更新帖子踩各项数量
def update_tread ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
tread_nums = tread_num ( user , project )
option_number . tread = tread_nums [ :tread ]
option_number . tread_by_one = tread_nums [ :tead_by_one ]
@ -617,7 +617,7 @@ FROM `users` where id = #{user.id}")
#更新帖子顶数量
def update_praise ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
praise_nums = praise_num ( user , project )
option_number . praise_by_one = praise_nums [ :praise_by_one ]
option_number . praise_by_two = praise_nums [ :praise_by_two ]
@ -682,7 +682,7 @@ FROM `users` where id = #{user.id}")
#更新提交代码次数
def update_changeset ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
option_number . changeset = changeset_num ( user , project ) #Changeset.includes(:user).where("user_id = '#{user.id}'").all.count
update_score ( option_number )
end
@ -698,7 +698,7 @@ FROM `users` where id = #{user.id}")
#更新文档提交次数
def update_document ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
option_number . document = document_num ( user , project ) #Document.includes(:user).where("user_id = '#{user.id}'").all.count
update_score ( option_number )
end
@ -714,7 +714,7 @@ FROM `users` where id = #{user.id}")
#更新附件提交数量
def update_attachment ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
option_number . attachment = attachment_num ( user , project ) #Attachment.includes(:author).where("author_id = '#{user.id}'").all.count
update_score ( option_number )
end
@ -729,7 +729,7 @@ FROM `users` where id = #{user.id}")
#更新缺陷完成度次数
def update_issue_done_ratio ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
option_number . issue_done_ratio = issue_done_ratio_num ( user , project ) #Journal.joins(:details, :user).where("#{JournalDetail.table_name}.prop_key = 'done_ratio' and #{User.table_name}.id = '#{user.id}'").count
update_score ( option_number )
end
@ -745,7 +745,7 @@ FROM `users` where id = #{user.id}")
#更新发布缺陷次数
def update_post_issue ( user , type , project = nil )
option_number = get_option_number ( user , type )
option_number = get_option_number ( user , type ,project )
option_number . post_issue = post_issue_num ( user , project ) #Issue.includes(:author).where("author_id = '#{user.id}'").all.count
update_score ( option_number )
end
@ -758,6 +758,12 @@ FROM `users` where id = #{user.id}")
end
end
#读取项目成员得分
def read_user_project_scores ( user , project )
option_num = get_option_number ( user , 2 , project )
option_num . total_score
end
def user_scores ( user , type , project = nil )
ooption_num = get_option_number ( user , type , project )
update_memo_number ( user , type , project )