mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
更改:统计工作项容量以及预估工时
This commit is contained in:
@@ -5,7 +5,7 @@ class Api::V1::Issues::ListService < ApplicationService
|
||||
attr_reader :begin_date, :end_date
|
||||
attr_reader :milestone_id, :assigner_id, :status_id, :sort_by, :sort_direction, :current_user
|
||||
attr_reader :pm_project_id, :pm_sprint_id, :root_id, :pm_issue_type, :status_ids
|
||||
attr_accessor :queried_issues, :total_issues_count, :closed_issues_count, :opened_issues_count
|
||||
attr_accessor :queried_issues, :total_issues_count, :closed_issues_count, :opened_issues_count, :complete_issues_count
|
||||
|
||||
validates :category, inclusion: { in: %w[all opened closed], message: '请输入正确的Category'}
|
||||
validates :participant_category, inclusion: { in: %w[all aboutme authoredme assignedme atme], message: '请输入正确的ParticipantCategory'}
|
||||
@@ -41,7 +41,13 @@ class Api::V1::Issues::ListService < ApplicationService
|
||||
# begin
|
||||
issue_query_data
|
||||
|
||||
{data: queried_issues, total_issues_count: @total_issues_count, closed_issues_count: @closed_issues_count, opened_issues_count: @opened_issues_count}
|
||||
{
|
||||
data: queried_issues,
|
||||
total_issues_count: @total_issues_count,
|
||||
closed_issues_count: @closed_issues_count,
|
||||
opened_issues_count: @opened_issues_count,
|
||||
complete_issues_count: @complete_issues_count
|
||||
}
|
||||
# rescue
|
||||
# raise Error, "服务器错误,请联系系统管理员!"
|
||||
# end
|
||||
@@ -108,6 +114,7 @@ class Api::V1::Issues::ListService < ApplicationService
|
||||
@total_issues_count = issues.distinct.size
|
||||
@closed_issues_count = issues.closed.distinct.size
|
||||
@opened_issues_count = issues.opened.distinct.size
|
||||
@complete_issues_count = issues.closed.distinct.size + issues.where(status_id: 3).distinct.size - issues.where(pm_issue_type: 3, status_id: 3).size
|
||||
|
||||
case category
|
||||
when 'closed'
|
||||
|
||||
Reference in New Issue
Block a user