新增:关联的疑修操作日志

This commit is contained in:
yystopf 2025-08-01 15:12:41 +08:00
parent b6de7fa96b
commit 81a5adb21a
1 changed files with 51 additions and 22 deletions

View File

@ -483,6 +483,19 @@ class Journal < ApplicationRecord
end end
return content return content
when 'link_issue' when 'link_issue'
if i.pm_issue_type.nil? && i.pm_project_id.nil?
old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "<b>【#{i.subject}】</b>"}.join("")
new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "<b>【#{i.subject}】</b>"}.join("")
if detail.old_value.nil? || detail.old_value.blank?
content += "新建了关联的疑修 #{new_value}"
else
if detail.value.nil? || detail.value.blank?
content += "删除了关联的疑修 #{old_value}"
else
content += "新建了关联的疑修 #{new_value}"
end
end
else
old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "<b>[#{i.pm_issue_type}]-<#{i.subject}></b>"}.join("") old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "<b>[#{i.pm_issue_type}]-<#{i.subject}></b>"}.join("")
new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "<b>[#{i.pm_issue_type}]-<#{i.subject}></b>"}.join("") new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "<b>[#{i.pm_issue_type}]-<#{i.subject}></b>"}.join("")
if detail.old_value.nil? || detail.old_value.blank? if detail.old_value.nil? || detail.old_value.blank?
@ -494,11 +507,26 @@ class Journal < ApplicationRecord
content += "新建了关联的工作项#{new_value}" content += "新建了关联的工作项#{new_value}"
end end
end end
end
return content
when 'tag_link_issue'
if i.pm_issue_type.nil? && i.pm_project_id.nil?
old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "<b>【#{i.subject}】</b>"}.join("")
new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "<b>【#{i.subject}】</b>"}.join("")
if detail.old_value.nil? || detail.old_value.blank?
content += "关联了疑修 #{new_value}"
else
if detail.value.nil? || detail.value.blank?
content += "取消了关联的疑修 #{old_value}"
else
content += "关联了疑修 #{new_value}"
end
end
content.gsub!('1', "需求") content.gsub!('1', "需求")
content.gsub!('2', "任务") content.gsub!('2', "任务")
content.gsub!('3', "缺陷") content.gsub!('3', "缺陷")
return content return content
when 'tag_link_issue' else
old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "<b>[#{i.pm_issue_type}]-<#{i.subject}></b>"}.join("") old_value = Issue.where(id: detail.old_value.to_s.split(",")).map{|i| "<b>[#{i.pm_issue_type}]-<#{i.subject}></b>"}.join("")
new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "<b>[#{i.pm_issue_type}]-<#{i.subject}></b>"}.join("") new_value = Issue.where(id: detail.value.to_s.split(",")).map{|i| "<b>[#{i.pm_issue_type}]-<#{i.subject}></b>"}.join("")
if detail.old_value.nil? || detail.old_value.blank? if detail.old_value.nil? || detail.old_value.blank?
@ -514,6 +542,7 @@ class Journal < ApplicationRecord
content.gsub!('2', "任务") content.gsub!('2', "任务")
content.gsub!('3', "缺陷") content.gsub!('3', "缺陷")
return content return content
end
when 'issue' when 'issue'
issue = self.issue issue = self.issue
case issue.pm_issue_type case issue.pm_issue_type