|
@@ -1,8 +1,10 @@
|
|
|
package data_manage
|
|
|
|
|
|
import (
|
|
|
+ "errors"
|
|
|
"fmt"
|
|
|
"github.com/beego/beego/v2/client/orm"
|
|
|
+ "strconv"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
@@ -91,6 +93,10 @@ func GetEdbInfoMaxAndMinInfo(source int, edbCode string) (item *EdbInfoMaxAndMin
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
sql := ``
|
|
|
tableName := GetEdbDataTableName(source)
|
|
|
+ if tableName == "" {
|
|
|
+ err = errors.New("无效的表名称:source:" + strconv.Itoa(source))
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
sql = ` SELECT MIN(data_time) AS min_date,MAX(data_time) AS max_date,MIN(value) AS min_value,MAX(value) AS max_value FROM %s WHERE edb_code=? `
|
|
|
sql = fmt.Sprintf(sql, tableName)
|
|
|
err = o.Raw(sql, edbCode).QueryRow(&item)
|