FIX bug
This commit is contained in:
commit
9876e84c17
|
@ -215,7 +215,7 @@ class PullRequestsController < ApplicationController
|
||||||
def get_relatived
|
def get_relatived
|
||||||
@project_tags = @project.issue_tags&.select(:id,:name, :color).as_json
|
@project_tags = @project.issue_tags&.select(:id,:name, :color).as_json
|
||||||
@project_versions = @project.versions&.select(:id,:name, :status).as_json
|
@project_versions = @project.versions&.select(:id,:name, :status).as_json
|
||||||
@project_members = @project.all_collaborators
|
@project_members = @project.all_managers
|
||||||
@project_priories = IssuePriority&.select(:id,:name, :position).as_json
|
@project_priories = IssuePriority&.select(:id,:name, :position).as_json
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -98,4 +98,10 @@ module ProjectOperable
|
||||||
team_user_sql = User.joins(teams: :team_projects).where(team_projects: {project_id: self.id}).to_sql
|
team_user_sql = User.joins(teams: :team_projects).where(team_projects: {project_id: self.id}).to_sql
|
||||||
return User.from("( #{ member_sql } UNION #{ team_user_sql } ) AS users").distinct
|
return User.from("( #{ member_sql } UNION #{ team_user_sql } ) AS users").distinct
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def all_managers
|
||||||
|
member_sql = User.joins(members: :roles).where(members: {project_id: self.id}, roles: {name: %w(Manager)}).to_sql
|
||||||
|
team_user_sql = User.joins(teams: :team_projects).where(teams: {authorize: %w(owner admin)},team_projects: {project_id: self.id}).to_sql
|
||||||
|
return User.from("( #{ member_sql} UNION #{ team_user_sql } ) AS users").distinct
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -4,7 +4,7 @@ json.commits do
|
||||||
json.array! @compare_result['Commits'] do |commit|
|
json.array! @compare_result['Commits'] do |commit|
|
||||||
json.author do
|
json.author do
|
||||||
# TODO: 获取头像地址待优化
|
# TODO: 获取头像地址待优化
|
||||||
forge_user = User.includes(:user_extension).select(:id, :login).find_by(login: commit['Author']['Name'])
|
forge_user = User.includes(:user_extension).find_by(login: commit['Author']['Name'])
|
||||||
json.login commit['Author']['Name']
|
json.login commit['Author']['Name']
|
||||||
json.name commit['Author']['Name']
|
json.name commit['Author']['Name']
|
||||||
json.image_url forge_user.nil? ? '' : url_to_avatar(forge_user)
|
json.image_url forge_user.nil? ? '' : url_to_avatar(forge_user)
|
||||||
|
@ -12,7 +12,7 @@ json.commits do
|
||||||
|
|
||||||
json.committer do
|
json.committer do
|
||||||
# TODO: 获取头像地址待优化
|
# TODO: 获取头像地址待优化
|
||||||
forge_user = User.includes(:user_extension).select(:id, :login).find_by(login: commit['Committer']['Name'])
|
forge_user = User.includes(:user_extension).find_by(login: commit['Committer']['Name'])
|
||||||
json.login commit['Committer']['Name']
|
json.login commit['Committer']['Name']
|
||||||
json.name commit['Committer']['Name']
|
json.name commit['Committer']['Name']
|
||||||
json.image_url forge_user.nil? ? '' : url_to_avatar(forge_user)
|
json.image_url forge_user.nil? ? '' : url_to_avatar(forge_user)
|
||||||
|
|
Loading…
Reference in New Issue