update Api::V1::Issues::UpdateService

This commit is contained in:
呱呱呱 2023-11-09 14:20:34 +08:00
parent b1d8245a22
commit 6267217c4b
2 changed files with 13 additions and 8 deletions

View File

@ -153,7 +153,13 @@ class Api::Pm::IssuesController < Api::Pm::BaseController
)
end
private
def batch_issue_params
params.permit(
:status_id, :priority_id, :milestone_id, :pm_sprint_id, :pm_issue_type, :root_id, :target_pm_project_id,
:issue_tag_ids => [],
:assigner_ids => [] )
end
def tag_sort_by
sort_by = params.fetch(:sort_by, "created_at")
sort_by = IssueTag.column_names.include?(sort_by) ? sort_by : "created_at"

View File

@ -30,7 +30,7 @@ class Api::V1::Issues::UpdateService < ApplicationService
@before_assigner_ids = issue.assigners.pluck(:id)
@attachment_ids = params[:attachment_ids]
@receivers_login = params[:receivers_login]
@pm_project_id = params[:pm_project_id]
@target_pm_project_id = params[:target_pm_project_id]
@pm_sprint_id = params[:pm_sprint_id]
@pm_issue_type = params[:pm_issue_type]
@root_id = params[:root_id]
@ -72,12 +72,11 @@ class Api::V1::Issues::UpdateService < ApplicationService
@updated_issue.attachments = @attachments || Attachment.none unless attachment_ids.nil?
@updated_issue.issue_tags_relates.destroy_all & @updated_issue.issue_tags = @issue_tags || IssueTag.none unless issue_tag_ids.nil?
@updated_issue.issue_tags_value = @issue_tags.order("id asc").pluck(:id).join(",") unless issue_tag_ids.nil?
@created_issue.pm_project_id = @pm_project_id
@created_issue.pm_sprint_id = @pm_sprint_id
@created_issue.pm_issue_type = @pm_issue_type
@created_issue.root_id = @root_id
@created_issue.time_scale = @time_scale
@updated_issue.pm_project_id = @target_pm_project_id
@updated_issue.pm_sprint_id = @pm_sprint_id
@updated_issue.pm_issue_type = @pm_issue_type
@updated_issue.root_id = @root_id
@updated_issue.time_scale = @time_scale
@updated_issue.updated_on = Time.now
@updated_issue.save!