fixed issue状态已解决增加信息记录
This commit is contained in:
parent
ab576fdba5
commit
79863995d6
|
@ -327,6 +327,7 @@ class Api::Pm::IssuesController < Api::Pm::BaseController
|
||||||
:branch_name, :start_date, :due_date, :time_scale,
|
:branch_name, :start_date, :due_date, :time_scale,
|
||||||
:subject, :description, :blockchain_token_num, :root_subject,
|
:subject, :description, :blockchain_token_num, :root_subject,
|
||||||
:pm_project_id, :pm_sprint_id, :pm_issue_type, :root_id, :link_able_id, :project_id,
|
:pm_project_id, :pm_sprint_id, :pm_issue_type, :root_id, :link_able_id, :project_id,
|
||||||
|
:status_msg,
|
||||||
issue_tag_ids: [],
|
issue_tag_ids: [],
|
||||||
assigner_ids: [],
|
assigner_ids: [],
|
||||||
attachment_ids: [],
|
attachment_ids: [],
|
||||||
|
|
|
@ -4,7 +4,7 @@ class Api::Pm::Issues::UpdateService < ApplicationService
|
||||||
include Api::V1::Issues::Concerns::Loadable
|
include Api::V1::Issues::Concerns::Loadable
|
||||||
|
|
||||||
attr_reader :project, :issue, :current_user, :operate_by
|
attr_reader :project, :issue, :current_user, :operate_by
|
||||||
attr_reader :status_id, :priority_id, :milestone_id, :branch_name, :start_date, :due_date, :subject, :description, :blockchain_token_num
|
attr_reader :status_id, :priority_id, :milestone_id, :branch_name, :start_date, :due_date, :subject, :description, :blockchain_token_num,:status_msg
|
||||||
attr_reader :target_pm_project_id, :pm_sprint_id, :pm_issue_type, :root_id, :time_scale
|
attr_reader :target_pm_project_id, :pm_sprint_id, :pm_issue_type, :root_id, :time_scale
|
||||||
attr_reader :issue_tag_ids, :assigner_ids, :attachment_ids, :receivers_login, :before_issue_tag_ids, :before_assigner_ids, :project_id
|
attr_reader :issue_tag_ids, :assigner_ids, :attachment_ids, :receivers_login, :before_issue_tag_ids, :before_assigner_ids, :project_id
|
||||||
attr_accessor :add_assigner_ids, :previous_issue_changes, :updated_issue, :atme_receivers
|
attr_accessor :add_assigner_ids, :previous_issue_changes, :updated_issue, :atme_receivers
|
||||||
|
@ -18,6 +18,7 @@ class Api::Pm::Issues::UpdateService < ApplicationService
|
||||||
@current_user = current_user
|
@current_user = current_user
|
||||||
@operate_by = operate_by
|
@operate_by = operate_by
|
||||||
@status_id = params[:status_id]
|
@status_id = params[:status_id]
|
||||||
|
@status_msg = params[:status_msg]
|
||||||
@priority_id = params[:priority_id]
|
@priority_id = params[:priority_id]
|
||||||
@milestone_id = params[:milestone_id]
|
@milestone_id = params[:milestone_id]
|
||||||
@branch_name = params[:branch_name]
|
@branch_name = params[:branch_name]
|
||||||
|
@ -201,7 +202,12 @@ class Api::Pm::Issues::UpdateService < ApplicationService
|
||||||
# 修改状态
|
# 修改状态
|
||||||
if @updated_issue.previous_changes["status_id"].present?
|
if @updated_issue.previous_changes["status_id"].present?
|
||||||
journal = @updated_issue.journals.create!({user_id: current_user.id, operate_by: @operate_by})
|
journal = @updated_issue.journals.create!({user_id: current_user.id, operate_by: @operate_by})
|
||||||
journal.journal_details.create!({property: @updated_issue.pm_issue_type_string, prop_key: "status_id", old_value: @updated_issue.previous_changes["status_id"][0], value: @updated_issue.previous_changes["status_id"][1]})
|
journal.journal_details.create!({property: @updated_issue.pm_issue_type_string,
|
||||||
|
prop_key: "status_id",
|
||||||
|
old_value: @updated_issue.previous_changes["status_id"][0],
|
||||||
|
value: @updated_issue.previous_changes["status_id"][1]},
|
||||||
|
status_msg: @status_msg
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
# 修改优先级
|
# 修改优先级
|
||||||
|
|
|
@ -13,6 +13,7 @@ if journal.is_journal_detail?
|
||||||
detail = journal.journal_details.take
|
detail = journal.journal_details.take
|
||||||
json.operate_category journal.pm_operate_category
|
json.operate_category journal.pm_operate_category
|
||||||
json.operate_content journal.is_journal_detail? ? journal.pm_operate_content : nil
|
json.operate_content journal.is_journal_detail? ? journal.pm_operate_content : nil
|
||||||
|
json.status_msg detail.status_msg
|
||||||
else
|
else
|
||||||
json.notes journal.notes
|
json.notes journal.notes
|
||||||
json.comments_count journal.comments_count
|
json.comments_count journal.comments_count
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
class AddJournalDetailMsg < ActiveRecord::Migration[5.2]
|
||||||
|
def change
|
||||||
|
add_column :journal_details, :status_msg, :string
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue