diff --git a/db/update20.0.sql b/db/update20.0.sql index b94f5eaa9f..dd7e4f3a0b 100644 --- a/db/update20.0.sql +++ b/db/update20.0.sql @@ -420,12 +420,9 @@ INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, ` INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `event`, `cronCFG`, `time`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES ('scale', 'user', 'task', 'released', '按人员统计的待处理任务数', 'count_of_assigned_task_in_user', 'single', '按人员统计的待处理任务数表示每个人待处理的任务数量之和。反映了每个人在需要处理的任务数量上的规模。该数值越大,说明需要投入越多的时间处理任务。', '所有任务个数求和\n指派给为某人\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', 'realtime', '', '', '', 'system', '2023-08-22 08:00:00', '', NULL, 0, '0'); INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `event`, `cronCFG`, `time`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES ('scale', 'user', 'bug', 'released', '按人员统计的待处理Bug数', 'count_of_assigned_bug_in_user', 'single', '按人员统计的待处理Bug数表示每个人待处理的Bug数量之和。反映了每个人需要处理的Bug数量上的规模。该数值越大,说明需要投入越多的时间解决Bug。', '所有Bug个数求和\n指派给为某人\n过滤已删除的Bug\n过滤已删除产品的Bug', 'realtime', '', '', '', 'system', '2023-08-22 08:00:00', '', NULL, 0, '0'); INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `event`, `cronCFG`, `time`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES ('scale', 'user', 'story', 'released', '按人员统计的待处理研发需求数', 'count_of_pending_story_in_user', 'single', '按人员统计的待处理研发需求数表示每个人待处理的研发需求数量之和。反映了每个人员需要处理的研发需求数量的规模。该数值越大,说明需要投入越多的时间处理研发需求。', '所有研发需求个数求和\n指派给为某人\n过滤已删除的研发需求\n过滤已删除产品的研发需求', 'realtime', '', '', '', 'system', '2023-08-22 08:00:00', '', NULL, 0, '0'); -<<<<<<< Updated upstream INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `event`, `cronCFG`, `time`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES ('scale', 'user', 'case', 'released', '按人员统计的待处理用例数', 'count_of_assigned_case_in_user', 'single', '按人员统计的待处理用例数表示每个人待处理的用例数量之和。反映了每个人需要处理的用例数量上的规模。该数值越大,说明需要投入越多的时间处理用例。', '所有用例个数求和\n指派给为某人\n过滤已删除的用例\n过滤已删除产品的用例', 'realtime', '', '', '', 'system', '2023-08-22 08:00:00', '', NULL, 0, '0'); -======= INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `event`, `cronCFG`, `time`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES ('scale', 'user', 'testcase', 'released', '按人员统计的待处理用例数', 'count_of_assigned_case_in_user', 'single', '按人员统计的待处理用例数表示每个人待处理的用例数量之和。反映了每个人需要处理的用例数量上的规模。该数值越大,说明需要投入越多的时间处理用例。', '所有用例个数求和\n指派给为某人\n过滤已删除的用例\n过滤已删除产品的用例', 'realtime', '', '', '', 'system', '2023-08-22 08:00:00', '', NULL, 0, '0'); INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `event`, `cronCFG`, `time`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES ('scale', 'user', 'feedback', 'released', '按人员统计的待处理反馈数', 'count_of_assigned_feedback_in_user', 'single', '按人员统计的待处理反馈数表示每个人待处理的反馈数量之和。反映了每个人需要处理的反馈数量上的规模。该数值越大,说明需要投入越多的时间处理反馈。', '所有反馈个数求和\n指派给为某人\n过滤已删除的反馈\n过滤已删除产品的反馈', 'realtime', '', '', '', 'system', '2023-08-22 08:00:00', '', NULL, 0, '0'); ->>>>>>> Stashed changes INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `event`, `cronCFG`, `time`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES ('scale', 'project', 'story', 'released', '按项目统计的年度完成研发需求数', 'count_of_annual_finished_story_in_project', '个 ', '按项目统计的年度完成研发需求数是指在某年度已关闭且关闭原因为已完成的研发需求数量。这个度量项可以反映项目团队在某年度的开发效率和成果。完成研发需求数量的增加说明项目团队在该年度内取得了更多的开发成果和交付物。', '项目中研发需求的个数求和\n关闭时间在某年\n关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的项目', 'realtime', '', '', '', 'system', '2023-08-22 08:00:00', '', NULL, 0, '0'); INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `event`, `cronCFG`, `time`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES ('scale', 'project', 'story', 'released', '按项目统计的年度完成研发需求规模数', 'scale_of_annual_finished_story_in_project', 'measure', '按项目统计的年度完成研发需求数是指在某年度已关闭且关闭原因为已完成的研发需求规模数。这个度量项可以反映项目团队在某年度的开发效率和成果。完成研发需求规模数的增加说明项目团队在该年度内取得了更多的开发成果和交付物。', '项目中研发需求的规模数求和\n关闭时间在某年\n关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的项目', 'realtime', '', '', '', 'system', '2023-08-22 08:00:00', '', NULL, 0, '0'); INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `event`, `cronCFG`, `time`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) VALUES ('time', 'project', 'project', 'released', '按项目统计的的实际工期', 'count_of_actual_time_in_project', 'day', '按项目统计的实际工期反映了项目在执行过程中实际花费的时间。该度量项通过统计项目实际的开始和完成日期来计算。实际工期的准确记录能够帮助团队评估项目的执行效率和时间管理能力。较短的实际工期可能意味着项目按计划进行,团队高效执行,而较长的实际工期可能表明项目存在一些延迟和挑战。', '已关闭的项目:\n实际完成日期-实际开始日期\n未关闭的项目:\n当前日期-实际开始日期\n过滤已删除的项目', 'realtime', '', '', '', 'system', '2023-08-22 08:00:00', '', NULL, 0, '0'); diff --git a/module/metric/control.php b/module/metric/control.php index fdbb640017..a246d5a870 100755 --- a/module/metric/control.php +++ b/module/metric/control.php @@ -122,6 +122,7 @@ class metric extends control */ public function view(int $metricID) { + $this->metricZen->processUnitList(); $metric = $this->metric->getByID($metricID); $result = $this->metric->getResultByCode($metric->code); diff --git a/module/metric/zen.php b/module/metric/zen.php index c3bbdb01d4..f46be5e862 100644 --- a/module/metric/zen.php +++ b/module/metric/zen.php @@ -177,7 +177,7 @@ class metricZen extends metric $legendBasic['object'] = array('name' => $this->lang->metric->object, 'text' => zget($this->lang->metric->objectList, $metric->object)); $legendBasic['purpose'] = array('name' => $this->lang->metric->purpose, 'text' => zget($this->lang->metric->purposeList, $metric->purpose)); $legendBasic['code'] = array('name' => $this->lang->metric->code, 'text' => $metric->code); - $legendBasic['unit'] = array('name' => $this->lang->metric->unit, 'text' => $metric->unit); + $legendBasic['unit'] = array('name' => $this->lang->metric->unit, 'text' => zget($this->lang->metric->unitList, $metric->unit)); $legendBasic['stage'] = array('name' => $this->lang->metric->stage, 'text' => zget($this->lang->metric->stageList, $metric->stage)); return $legendBasic;