mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-02 19:30:48 +08:00
新增:记录journal来源
This commit is contained in:
@@ -7,7 +7,7 @@ class ChangeIssueStatusByMessageJob < ApplicationJob
|
||||
# Implement, Implements, Implemented, Implementing, implement, implements, implemented, implementing
|
||||
# 以上关键词后接 issue_id 例如:Closes #234 Closes #123, #245, #992
|
||||
|
||||
def perform(project, user, tag_issue_id_content, status_id=1)
|
||||
def perform(commitsha, project, user, tag_issue_id_content, status_id=1)
|
||||
Rails.logger.info "需要操作的issue_id内容为 #{tag_issue_id_content}"
|
||||
tag_issue_id_content = tag_issue_id_content.gsub(/\s+/, '')
|
||||
tag_issue_id_content.to_s.split(",").each do |tag_issue|
|
||||
@@ -18,9 +18,9 @@ class ChangeIssueStatusByMessageJob < ApplicationJob
|
||||
next if issue.pm_project_id.present? && project.owner.is_a?(Organization) && !project.owner.is_member?(user.id) # issue是组织下工作项,不具备组织的访问权限,跳过
|
||||
issue_project = issue.project || Project.new(id: 0, user_id: 0, name: 'pm_mm', identifier: 'pm_mm', is_public:true)
|
||||
if issue.pm_project_id.present?
|
||||
Api::Pm::Issues::UpdateService.call(issue_project, issue, {status_id: status_id}, user)
|
||||
Api::Pm::Issues::UpdateService.call(issue_project, issue, {status_id: status_id}, user, "Project##{project.id}@#{commitsha}")
|
||||
else
|
||||
Api::V1::Issues::UpdateService.call(issue_project, issue, {status_id: status_id}, user)
|
||||
Api::V1::Issues::UpdateService.call(issue_project, issue, {status_id: status_id}, user, "Project##{project.id}@#{commitsha}")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user