新增:journal_details新增status_msg_type

This commit is contained in:
yystopf 2026-01-29 14:05:57 +08:00
parent 7d9b3393cc
commit 82f9ddef6e
4 changed files with 10 additions and 2 deletions

View File

@ -393,7 +393,7 @@ class Api::Pm::IssuesController < Api::Pm::BaseController
:branch_name, :start_date, :due_date, :plan_start_date, :plan_end_date, :time_scale,
:subject, :description, :blockchain_token_num, :root_subject,
:pm_project_id, :pm_sprint_id, :pm_issue_type, :root_id, :link_able_id, :project_id,
:status_msg, :enterprise_identifier,
:status_msg, :status_msg_type, :enterprise_identifier,
requirement_issue_ext: [:pms_product_module_id, :need_type, :function_type, :identifier],
issue_tag_ids: [],
assigner_ids: [],

View File

@ -4,7 +4,7 @@ class Api::Pm::Issues::UpdateService < ApplicationService
include Api::V1::Issues::Concerns::Loadable
attr_reader :project, :issue, :current_user, :operate_by
attr_reader :status_id, :priority_id, :milestone_id, :branch_name, :plan_start_date, :plan_end_date, :start_date, :due_date, :subject, :description, :blockchain_token_num,:status_msg
attr_reader :status_id, :priority_id, :milestone_id, :branch_name, :plan_start_date, :plan_end_date, :start_date, :due_date, :subject, :description, :blockchain_token_num,:status_msg, :status_msg_type
attr_reader :target_pm_project_id, :pm_sprint_id, :pm_issue_type, :root_id, :time_scale
attr_reader :requirement_issue_ext, :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
@ -19,6 +19,7 @@ class Api::Pm::Issues::UpdateService < ApplicationService
@operate_by = operate_by
@status_id = params[:status_id]
@status_msg = params[:status_msg]
@status_msg_type = params[:status_msg_type]
@priority_id = params[:priority_id]
@milestone_id = params[:milestone_id]
@branch_name = params[:branch_name]
@ -245,6 +246,7 @@ class Api::Pm::Issues::UpdateService < ApplicationService
journal.journal_details.create!({property: @updated_issue.pm_issue_type_string,
prop_key: "status_id",
status_msg: @status_msg,
status_msg_type: @status_msg_type,
old_value: @updated_issue.previous_changes["status_id"][0],
value: @updated_issue.previous_changes["status_id"][1]}
)

View File

@ -14,6 +14,7 @@ if journal.is_journal_detail?
json.operate_category journal.pm_operate_category
json.operate_content journal.is_journal_detail? ? journal.pm_operate_content : nil
json.status_msg detail.status_msg
json.status_msg_type detail.status_msg_type
else
json.notes journal.notes
json.comments_count journal.comments_count

View File

@ -0,0 +1,5 @@
class AddStatusMsgTypeToJournalDetails < ActiveRecord::Migration[5.2]
def change
add_column :journal_details, :status_msg_type, :interger, default: 0
end
end