* [misc] add initRecord for base calc class.

This commit is contained in:
songchenxuan
2024-08-13 15:31:38 +08:00
committed by 綦新志
parent abe61e0038
commit ca9b77482e
2 changed files with 9 additions and 1 deletions
+8
View File
@@ -109,6 +109,14 @@ class baseCalc
*/
public $reuse = false;
/**
* 是否启用initMetricRecords,尽可能补零逻辑
*
* @var bool
* @access public
*/
public $initRecord = true;
/**
* 是否支持独立查询
*
+1 -1
View File
@@ -237,7 +237,7 @@ class metricZen extends metric
$metric = $this->metric->getByCode($code);
$dateType = $this->metric->getDateTypeByCode($code);
$recordCommon = $this->buildRecordCommonFields($metric->id, $code, $now, $dateValues->$dateType);
$initRecords = $this->initMetricRecords($recordCommon, $metric->scope);
$initRecords = !$calc->initRecord ? array() : $this->initMetricRecords($recordCommon, $metric->scope);
if($calc->reuse) $this->prepareReuseMetricResult($calc, $options);
$results = $calc->getResult($options);