Merge pull request '修复签署协议失败问题' (#73) from KingChan/forgeplus:chenjing into standalone_develop
This commit is contained in:
commit
897c21e682
|
@ -30,8 +30,8 @@ class UserCla < ApplicationRecord
|
||||||
fresh_pull_request
|
fresh_pull_request
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.build(params,user_id)
|
def self.build(params,current_user_id)
|
||||||
self.create!(user_id: user_id,
|
self.create!(user_id: current_user_id,
|
||||||
cla_id: params[:cla_id],
|
cla_id: params[:cla_id],
|
||||||
real_name: params[:real_name],
|
real_name: params[:real_name],
|
||||||
email: params[:email],
|
email: params[:email],
|
||||||
|
@ -40,11 +40,11 @@ class UserCla < ApplicationRecord
|
||||||
end
|
end
|
||||||
|
|
||||||
def fresh_pull_request
|
def fresh_pull_request
|
||||||
gitea_ids = Project.where(user_id: cla.user_id).pluck(:gpid)
|
project_ids = cla.organization.projects.pluck(:id)
|
||||||
if state == "signed"
|
if state == "signed"
|
||||||
PullRequest.where(user_id: user_id, gitea_id: gitea_ids, status:3).update_all(status:0)
|
PullRequest.where(user_id: user_id, project_id: project_ids, status:3).update_all(status:0)
|
||||||
else
|
else
|
||||||
PullRequest.where(user_id: user_id, gitea_id: gitea_ids, status:0).update_all(status:3)
|
PullRequest.where(user_id: user_id, project_id: project_ids, status:0).update_all(status:3)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue