Index: arms/html/analysisTime/content-container.html =================================================================== diff -u -r67b23d27c46698595e1a87b0cde4fdb358bcdb59 -rfe76e3ea328e9aa6e0220df9e98c82fb6ed5d697 --- arms/html/analysisTime/content-container.html (.../content-container.html) (revision 67b23d27c46698595e1a87b0cde4fdb358bcdb59) +++ arms/html/analysisTime/content-container.html (.../content-container.html) (revision fe76e3ea328e9aa6e0220df9e98c82fb6ed5d697) @@ -303,6 +303,10 @@
+
+ 선택한 버전의 가장 빠른 시작일과 가장 늦은 종료일 확인 및 경과 시간, 전체 버전의 타임라인을 확인할 수 있습니다. +
@@ -315,11 +319,11 @@ 진행 기한 +
-
-
+
@@ -428,13 +432,20 @@
+
+ 선택한 제품(서비스)와 버전에 일자별 업데이트된 요구사항과 연결된 이슈 분포 및 업데이트 누적 현황을 확인할 수 있습니다. +
-
+

일자별 업데이트 분포

-
+
+
+
+
@@ -478,7 +489,7 @@ - 일자별 요구사항 및 연결된 이슈 + 요구사항 및 연결된 이슈 현황
@@ -518,9 +529,13 @@
+
+ 선택한 제품(서비스)와 버전에 요구사항 및 연결된 이슈의 일자별 생성 개수 및 업데이트 현황을 확인할 수 있습니다. +
-
+

@@ -530,7 +545,7 @@

-
+
@@ -681,9 +696,11 @@
-
+
+
+ 선택한 제품(서비스)와 버전에 최근 7일 이내의 업데이트된 요구사항과 그에 연결된 이슈의 타임라인을 확인할 수 있습니다. +
{ - acc.dates.push(date); - acc.totalRequirements.push(data[date].totalRequirements); - acc.totalIssues.push(data[date].totalRelationIssues); + if (data[date].totalRequirements !== 0 || data[date].totalRelationIssues !== 0) { + acc.dates.push(date); + acc.totalRequirements.push(data[date].totalRequirements); + acc.totalIssues.push(data[date].totalRelationIssues); + } + return acc; }, { @@ -1001,18 +1004,17 @@ var accumulateRelationIssueCount = 0; let result = Object.keys(data).reduce( (acc, date) => { - if ( - (data[date].requirementStatuses !== null && Object.keys(data[date].requirementStatuses).length > 0) || - (data[date].relationIssueStatuses !== null && Object.keys(data[date].relationIssueStatuses).length > 0) - ) { - acc.dates.push(date); - accumulateRequirementCount += data[date].totalRequirements; - accumulateRelationIssueCount += data[date].totalRelationIssues; + if (data[date].totalRequirements !== 0 || data[date].totalRelationIssues !== 0) { + acc.dates.push(date); - acc.totalRequirements.push(accumulateRequirementCount); - acc.totalIssues.push(accumulateRelationIssueCount); + accumulateRequirementCount += data[date].totalRequirements; + accumulateRelationIssueCount += data[date].totalRelationIssues; + acc.totalRequirements.push(accumulateRequirementCount); + acc.totalIssues.push(accumulateRelationIssueCount); + } + if (data[date].requirementStatuses !== null) { Object.keys(data[date].requirementStatuses).forEach((status) => { if (!acc.statusKeys.includes(status)) { @@ -1028,7 +1030,6 @@ } }); } - } return acc; },