新增:子工作项未关闭在关闭工作项时给予提示

This commit is contained in:
yystopf 2025-07-18 15:09:21 +08:00
parent 837006991a
commit c51cb73506
1 changed files with 2 additions and 2 deletions

View File

@ -137,11 +137,11 @@ class Api::Pm::Issues::UpdateService < ApplicationService
if @updated_issue.pm_issue_type == 1 && [2,7,8].include?(status_id.to_i)
children_issues = @updated_issue.children_issues
children_issues_status_ids = children_issues.pluck(:status_id).uniq
raise Error, '存在未关闭的子工作项, 请先关闭子工作项。' if ([2,7,8] & children_issues_status_ids).present?
raise Error, '存在未关闭的子工作项, 请先关闭子工作项。' if ([1,3,5,6] & children_issues_status_ids).present?
elsif [2,3].include?(@updated_issue.pm_issue_type) && [3,5,6].include?(status_id.to_i)
children_issues = @updated_issue.children_issues
children_issues_status_ids = children_issues.pluck(:status_id).uniq
raise Error, '存在未关闭的子工作项, 请先关闭子工作项。' if ([3,5,6] & children_issues_status_ids).present?
raise Error, '存在未关闭的子工作项, 请先关闭子工作项。' if ([1,2] & children_issues_status_ids).present?
end
end