From efb4b3040d1c8d49fe5883e779f939f5990b6de1 Mon Sep 17 00:00:00 2001 From: xxq250 Date: Tue, 25 Mar 2025 15:51:47 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20=E5=B7=A5=E4=BD=9C=E9=A1=B9=E5=8A=A0?= =?UTF-8?q?=E5=88=B0=E9=A1=B9=E7=9B=AE=E6=97=B6project=5Fissues=5Findex?= =?UTF-8?q?=E9=87=8D=E6=8E=92=E5=BA=8F=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/services/api/pm/issues/update_service.rb | 4 ++++ app/services/api/v1/issues/update_service.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/services/api/pm/issues/update_service.rb b/app/services/api/pm/issues/update_service.rb index 21119ca9b..2f1816446 100644 --- a/app/services/api/pm/issues/update_service.rb +++ b/app/services/api/pm/issues/update_service.rb @@ -85,6 +85,10 @@ class Api::Pm::Issues::UpdateService < ApplicationService @updated_issue.root_id = @root_id unless @root_id.nil? #不为 nil的时候更新 @updated_issue.root_id = nil if @root_id.try(:zero?) #为 0 的时候设置为 nil @updated_issue.time_scale = @time_scale unless @time_scale.nil? + if @project_id.present? && @updated_issue.project_id.to_i == 0 + add_project = Project.find_by(id: @project_id) + @updated_issue.project_issues_index = add_project.get_last_project_issues_index + 1 if add_project.present? + end @updated_issue.project_id = @project_id unless @project_id.nil? @updated_issue.updated_on = Time.now @updated_issue.changer_id = @current_user.id diff --git a/app/services/api/v1/issues/update_service.rb b/app/services/api/v1/issues/update_service.rb index 6d2bbedf0..d92513ec5 100644 --- a/app/services/api/v1/issues/update_service.rb +++ b/app/services/api/v1/issues/update_service.rb @@ -85,7 +85,7 @@ class Api::V1::Issues::UpdateService < ApplicationService @updated_issue.root_id = @root_id unless @root_id.nil? #不为 nil的时候更新 @updated_issue.root_id = nil if @root_id.try(:zero?) #为 0 的时候设置为 nil @updated_issue.time_scale = @time_scale unless @time_scale.nil? - if @project_id.present? && @project_id.to_i == 0 + if @project_id.present? && @updated_issue.project_id.to_i == 0 add_project = Project.find_by(id: @project_id) @updated_issue.project_issues_index = add_project.get_last_project_issues_index + 1 if add_project.present? end