新增:full_child_count来跟踪子工作项数量

This commit is contained in:
yystopf 2025-08-25 16:03:33 +08:00
parent 9827659e75
commit fe481f9329
4 changed files with 7 additions and 1 deletions

View File

@ -11,6 +11,7 @@ class Api::Pm::IssuesController < Api::Pm::BaseController
@opened_issues_count = @object_result[:opened_issues_count]
@closed_issues_count = @object_result[:closed_issues_count]
@complete_issues_count = @object_result[:complete_issues_count]
@full_child_count = @object_result[:full_child_count]
if params[:only_name].present?
@issues = kaminary_select_paginate(
@object_result[:data].select(:id, :subject, :project_issues_index, :updated_on, :created_on))

View File

@ -9,6 +9,7 @@ class Api::V1::IssuesController < Api::V1::BaseController
@total_issues_count = @object_result[:total_issues_count]
@opened_issues_count = @object_result[:opened_issues_count]
@closed_issues_count = @object_result[:closed_issues_count]
@full_child_count = @object_result[:full_child_count]
if params[:only_name].present?
@issues = kaminary_select_paginate(@object_result[:data].select(:id, :subject, :project_issues_index, :updated_on, :created_on))
else

View File

@ -61,7 +61,8 @@ class Api::V1::Issues::ListService < ApplicationService
total_issues_count: @total_issues_count,
closed_issues_count: @closed_issues_count,
opened_issues_count: @opened_issues_count,
complete_issues_count: @complete_issues_count
complete_issues_count: @complete_issues_count,
full_child_count: @full_child_count
}
# rescue
# raise Error, "服务器错误,请联系系统管理员!"
@ -214,6 +215,8 @@ class Api::V1::Issues::ListService < ApplicationService
end
end
@full_child_count = scope.sum(:child_count)
@queried_issues = scope
end

View File

@ -2,6 +2,7 @@ json.total_issues_count @total_issues_count
json.opened_count @opened_issues_count
json.closed_count @closed_issues_count
json.complete_count @complete_issues_count
json.full_child_count @full_child_count
json.total_count @issues.total_count
json.has_created_issues @project.present? ? @project.issues.size > 0 : 0
json.issues @issues.each do |issue|