From cc76117039f8ce828fa75b7973c181ddcc5e4505 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Sat, 23 Dec 2023 16:42:30 +0800 Subject: [PATCH] * Fix error. --- module/program/ui/productview.html.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/module/program/ui/productview.html.php b/module/program/ui/productview.html.php index 72c2bf22d2..d86697ffbb 100644 --- a/module/program/ui/productview.html.php +++ b/module/program/ui/productview.html.php @@ -90,10 +90,9 @@ $fnGenerateProgramRowData = function($programID, $program) use ($config, $users) /* Closure for generating product line row data. */ $fnGenerateLineRowData = function($programID, $lineID, $line) use ($config, &$linesCount) { - if(!isset($line['lineName']) || !isset($line['products']) || !is_array($line['products']) || $config->systemMode != 'ALM') return null; + if(!isset($line['lineName']) || !isset($line['products']) || !is_array($line['products']) || $config->systemMode != 'ALM' || $config->systemMode != 'PLM') return null; /* ALM mode with Product Line. */ - $totalStories = (isset($line['finishClosedStories']) ? $line['finishClosedStories'] : 0) + (isset($line['unclosedStories']) ? $line['unclosedStories'] : 0); $linesCount++; $item = new stdClass(); @@ -105,9 +104,9 @@ $fnGenerateLineRowData = function($programID, $lineID, $line) use ($config, &$li $item->PM = ''; $item->createdDate = ''; $item->createdBy = ''; - $item->totalUnclosedStories = $line['unclosedStories']; - $item->totalStories = $totalStories; - $item->closedStoryRate = ($totalStories == 0 ? 0 : round((isset($line['finishClosedStories']) ? $line['finishClosedStories'] : 0) / $totalStories, 3) * 100); + $item->totalUnclosedStories = $line['totalStories'] - $line['closedStories']; + $item->totalStories = $line['totalStories']; + $item->closedStoryRate = ($line['totalStories'] == 0 ? 0 : round(zget($line, 'finishClosedStories', 0) / $line['totalStories'], 3) * 100); $item->totalPlans = $line['plans']; $item->totalProjects = 0; $item->totalExecutions = 0;