|
|
|
@@ -77,7 +77,7 @@ class PullRequestsController < ApplicationController |
|
|
|
|
|
|
|
# author: zxh |
|
|
|
# 调用上链API |
|
|
|
push_activity_2_blockchain("pull_request_create", @pull_request) if Site.has_blockchain? |
|
|
|
push_activity_2_blockchain("pull_request_create", @pull_request) if Site.has_blockchain? && @project.use_blockchain |
|
|
|
|
|
|
|
else |
|
|
|
render_error("create pull request error: #{@gitea_pull_request[:status]}") |
|
|
|
@@ -169,7 +169,7 @@ class PullRequestsController < ApplicationController |
|
|
|
colsed = PullRequests::CloseService.call(@owner, @repository, @pull_request, current_user) |
|
|
|
# author: zxh |
|
|
|
# 调用上链API |
|
|
|
push_activity_2_blockchain("pull_request_refuse", @pull_request) if Site.has_blockchain? |
|
|
|
push_activity_2_blockchain("pull_request_refuse", @pull_request) if Site.has_blockchain? && @project.use_blockchain |
|
|
|
|
|
|
|
if colsed === true |
|
|
|
@pull_request.project_trends.create!(user: current_user, project: @project,action_type: ProjectTrend::CLOSE) |
|
|
|
@@ -223,7 +223,7 @@ class PullRequestsController < ApplicationController |
|
|
|
|
|
|
|
# author: zxh |
|
|
|
# 调用上链API |
|
|
|
push_activity_2_blockchain("pull_request_merge", @pull_request) if Site.has_blockchain? |
|
|
|
push_activity_2_blockchain("pull_request_merge", @pull_request) if Site.has_blockchain? && @project.use_blockchain |
|
|
|
|
|
|
|
# 查看是否fix了相关issue,如果fix就转账 |
|
|
|
@pull_request.attached_issues.each do |issue| |
|
|
|
@@ -231,7 +231,7 @@ class PullRequestsController < ApplicationController |
|
|
|
token_num = token_num.nil? ? 0 : token_num |
|
|
|
author_id = @pull_request.user_id |
|
|
|
if token_num > 0 |
|
|
|
Blockchain::FixIssue.call({user_id: author_id.to_s, project_id: project.id.to_s, token_num: token_num}) if Site.has_blockchain? |
|
|
|
Blockchain::FixIssue.call({user_id: author_id.to_s, project_id: project.id.to_s, token_num: token_num}) if Site.has_blockchain? && @project.use_blockchain |
|
|
|
end |
|
|
|
# update issue to state 5 |
|
|
|
issue.update(status_id: 5) |
|
|
|
|