修复:创建父周报时合并issue_type

This commit is contained in:
yystopf 2025-05-26 15:40:28 +08:00
parent c967684b3c
commit 63ff4306d4
1 changed files with 2 additions and 2 deletions

View File

@ -58,9 +58,9 @@ class Api::Pm::Issues::CreateService < ApplicationService
@created_issue = Issue.new(issue_attributes) @created_issue = Issue.new(issue_attributes)
@created_issue.pm_issue_type = @pm_issue_type @created_issue.pm_issue_type = @pm_issue_type
if @root_subject.present? && [4, 5].include?(@pm_issue_type.to_i) if @root_subject.present? && [4, 5].include?(@pm_issue_type.to_i)
@root_issue = Issue.find_by(subject: @root_subject, pm_issue_type: @pm_issue_type.to_i, pm_project_id: @pm_project_id,enterprise_identifier: @enterprise_identifier) @root_issue = Issue.find_by(subject: @root_subject, pm_issue_type: [4,5], pm_project_id: @pm_project_id,enterprise_identifier: @enterprise_identifier)
unless @root_issue.present? unless @root_issue.present?
@root_issue = Issue.create(subject: @root_subject, pm_issue_type: @pm_issue_type.to_i, pm_project_id: @pm_project_id, enterprise_identifier: @enterprise_identifier, status_id: 1, priority_id: 1, tracker_id: Tracker.first.id, project_id: @project.id, author_id: current_user.id) @root_issue = Issue.create(subject: @root_subject, pm_issue_type: [4,5], pm_project_id: @pm_project_id, enterprise_identifier: @enterprise_identifier, status_id: 1, priority_id: 1, tracker_id: Tracker.first.id, project_id: @project.id, author_id: current_user.id)
end end
@created_issue.root_id = @root_issue.id @created_issue.root_id = @root_issue.id
else else