fix: 自定义指标数据统计不处理小数

This commit is contained in:
TsMask
2025-07-22 18:52:35 +08:00
parent 7c2b8b01d8
commit 7ff4e5bc2b

View File

@@ -4,7 +4,6 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"sort" "sort"
"strconv"
"be.ems/src/framework/utils/parse" "be.ems/src/framework/utils/parse"
"be.ems/src/modules/network_data/model" "be.ems/src/modules/network_data/model"
@@ -102,13 +101,7 @@ func (s KpiCReport) FindData(query model.KPICQuery) []map[string]any {
for _, kpiId := range kpiIds { for _, kpiId := range kpiIds {
if v, ok := record[kpiId]; ok { if v, ok := record[kpiId]; ok {
value := v.(float64) + startItem[kpiId].(float64) value := v.(float64) + startItem[kpiId].(float64)
formatted := fmt.Sprintf("%.3f", value) startItem[kpiId] = value
formattedFloat, err := strconv.ParseFloat(formatted, 64)
if err != nil {
formattedFloat = 0
}
startItem[kpiId] = formattedFloat
// value := parse.Number(startItem[kpiId]) // value := parse.Number(startItem[kpiId])
// startItem[kpiId] = value + parse.Number(v) // startItem[kpiId] = value + parse.Number(v)
} }