V0
This commit is contained in:
parent
055fabba11
commit
adeda66cda
2
main.go
2
main.go
@ -6,11 +6,11 @@ import (
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
initialization.InitConfig()
|
initialization.InitConfig()
|
||||||
|
initialization.InitLogger()
|
||||||
initialization.InitPostgres()
|
initialization.InitPostgres()
|
||||||
initialization.InitBaseDB()
|
initialization.InitBaseDB()
|
||||||
initialization.InitOracle()
|
initialization.InitOracle()
|
||||||
//initialization.InitMongoDB()
|
//initialization.InitMongoDB()
|
||||||
initialization.InitLogger()
|
|
||||||
//var reports []*model.Report
|
//var reports []*model.Report
|
||||||
//global.PostGreSQL.Where("step = ? AND id IN ?", "FT", []int{30, 31, 32, 33}).Find(&reports)
|
//global.PostGreSQL.Where("step = ? AND id IN ?", "FT", []int{30, 31, 32, 33}).Find(&reports)
|
||||||
//for _, report := range reports {
|
//for _, report := range reports {
|
||||||
|
@ -57,7 +57,7 @@ func Histogram(req *request.Histogram) ([]*model.Histogram, error) {
|
|||||||
var sumSelection float64 = 0
|
var sumSelection float64 = 0
|
||||||
// 计算最大值、最小值、标准差、均值、数量
|
// 计算最大值、最小值、标准差、均值、数量
|
||||||
//var standardDeviation float64
|
//var standardDeviation float64
|
||||||
var max, min string
|
var maxValue, minValue string
|
||||||
for _, data := range datas {
|
for _, data := range datas {
|
||||||
selectionDecimal, _ := decimal.NewFromString(data[fieldMap[selection]])
|
selectionDecimal, _ := decimal.NewFromString(data[fieldMap[selection]])
|
||||||
if req.XMax != "" && req.XMin != "" {
|
if req.XMax != "" && req.XMin != "" {
|
||||||
@ -94,20 +94,20 @@ func Histogram(req *request.Histogram) ([]*model.Histogram, error) {
|
|||||||
n++
|
n++
|
||||||
//difference := sumSelection/n - selectionData
|
//difference := sumSelection/n - selectionData
|
||||||
//standardDeviation += math.Pow(difference, 2)
|
//standardDeviation += math.Pow(difference, 2)
|
||||||
if max == "" {
|
if maxValue == "" {
|
||||||
max = data[fieldMap[selection]]
|
maxValue = data[fieldMap[selection]]
|
||||||
} else {
|
} else {
|
||||||
maxDecimal, _ := strconv.ParseFloat(max, 64)
|
maxDecimal, _ := strconv.ParseFloat(maxValue, 64)
|
||||||
if maxDecimal < selectionData {
|
if maxDecimal < selectionData {
|
||||||
max = data[fieldMap[selection]]
|
maxValue = data[fieldMap[selection]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if min == "" {
|
if minValue == "" {
|
||||||
min = data[fieldMap[selection]]
|
minValue = data[fieldMap[selection]]
|
||||||
} else {
|
} else {
|
||||||
minDecimal, _ := strconv.ParseFloat(min, 64)
|
minDecimal, _ := strconv.ParseFloat(minValue, 64)
|
||||||
if selectionData < minDecimal {
|
if selectionData < minDecimal {
|
||||||
min = data[fieldMap[selection]]
|
minValue = data[fieldMap[selection]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if xMax == "" {
|
if xMax == "" {
|
||||||
@ -141,8 +141,8 @@ func Histogram(req *request.Histogram) ([]*model.Histogram, error) {
|
|||||||
Field: filed,
|
Field: filed,
|
||||||
Average: averageFloat64,
|
Average: averageFloat64,
|
||||||
//StandardDeviation: standardDeviation,
|
//StandardDeviation: standardDeviation,
|
||||||
Max: max,
|
Max: maxValue,
|
||||||
Min: min,
|
Min: minValue,
|
||||||
N: n,
|
N: n,
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
@ -151,7 +151,7 @@ func Histogram(req *request.Histogram) ([]*model.Histogram, error) {
|
|||||||
var sumSelection float64 = 0
|
var sumSelection float64 = 0
|
||||||
// 计算最大值、最小值、标准差、均值、数量
|
// 计算最大值、最小值、标准差、均值、数量
|
||||||
//var standardDeviation float64
|
//var standardDeviation float64
|
||||||
var max, min string
|
var maxValue, minValue string
|
||||||
for _, data := range datas {
|
for _, data := range datas {
|
||||||
selectionDecimal, _ := decimal.NewFromString(data[fieldMap[selection]])
|
selectionDecimal, _ := decimal.NewFromString(data[fieldMap[selection]])
|
||||||
if req.XMax != "" && req.XMin != "" {
|
if req.XMax != "" && req.XMin != "" {
|
||||||
@ -193,20 +193,20 @@ func Histogram(req *request.Histogram) ([]*model.Histogram, error) {
|
|||||||
n++
|
n++
|
||||||
//difference := sumSelection/n - selectionData
|
//difference := sumSelection/n - selectionData
|
||||||
//standardDeviation += math.Pow(difference, 2)
|
//standardDeviation += math.Pow(difference, 2)
|
||||||
if max == "" {
|
if maxValue == "" {
|
||||||
max = data[fieldMap[selection]]
|
maxValue = data[fieldMap[selection]]
|
||||||
} else {
|
} else {
|
||||||
maxDecimal, _ := strconv.ParseFloat(max, 64)
|
maxDecimal, _ := strconv.ParseFloat(maxValue, 64)
|
||||||
if maxDecimal < selectionData {
|
if maxDecimal < selectionData {
|
||||||
max = data[fieldMap[selection]]
|
maxValue = data[fieldMap[selection]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if min == "" {
|
if minValue == "" {
|
||||||
min = data[fieldMap[selection]]
|
minValue = data[fieldMap[selection]]
|
||||||
} else {
|
} else {
|
||||||
minDecimal, _ := strconv.ParseFloat(min, 64)
|
minDecimal, _ := strconv.ParseFloat(minValue, 64)
|
||||||
if selectionData < minDecimal {
|
if selectionData < minDecimal {
|
||||||
min = data[fieldMap[selection]]
|
minValue = data[fieldMap[selection]]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if xMax == "" {
|
if xMax == "" {
|
||||||
@ -241,15 +241,14 @@ func Histogram(req *request.Histogram) ([]*model.Histogram, error) {
|
|||||||
Field: filed,
|
Field: filed,
|
||||||
Average: averageFloat64,
|
Average: averageFloat64,
|
||||||
//StandardDeviation: standardDeviation,
|
//StandardDeviation: standardDeviation,
|
||||||
Max: max,
|
Max: maxValue,
|
||||||
Min: min,
|
Min: minValue,
|
||||||
N: n,
|
N: n,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 生成X坐标
|
// 生成X坐标
|
||||||
if req.XMax != "" {
|
if req.XMax != "" {
|
||||||
xMax = req.XMax
|
xMax = req.XMax
|
||||||
|
Loading…
Reference in New Issue
Block a user