From c51cb735064941086df10865ac2a239d3a6d2528 Mon Sep 17 00:00:00 2001 From: yystopf Date: Fri, 18 Jul 2025 15:09:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=EF=BC=9A=E5=AD=90=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E9=A1=B9=E6=9C=AA=E5=85=B3=E9=97=AD=E5=9C=A8=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E5=B7=A5=E4=BD=9C=E9=A1=B9=E6=97=B6=E7=BB=99=E4=BA=88?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/api/pm/issues/update_service.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/services/api/pm/issues/update_service.rb b/app/services/api/pm/issues/update_service.rb index 4abe7011e..d7ae56feb 100644 --- a/app/services/api/pm/issues/update_service.rb +++ b/app/services/api/pm/issues/update_service.rb @@ -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