|
@@ -654,6 +654,13 @@ type EdbData struct {
|
|
|
Value float64
|
|
|
}
|
|
|
|
|
|
+type EdbDataOrm struct {
|
|
|
+ EdbDataId int `orm:"column(edb_data_id);pk"`
|
|
|
+ EdbInfoId int
|
|
|
+ DataTime time.Time
|
|
|
+ Value float64
|
|
|
+}
|
|
|
+
|
|
|
type EdbInfoListResp struct {
|
|
|
Paging *paging.PagingItem
|
|
|
Item *EdbInfoList
|
|
@@ -730,6 +737,7 @@ func toEdbDataList(ormList []*EdbDataORM) (dataList []*EdbData) {
|
|
|
|
|
|
// GetAllEdbDataListByCondition 根据条件获取所有的数据
|
|
|
func GetAllEdbDataListByCondition(condition string, pars []interface{}, source, subSource int) (item []*EdbData, err error) {
|
|
|
+ itemsOrm := make([]*EdbDataOrm, 0)
|
|
|
o := orm.NewOrmUsingDB("data")
|
|
|
tableName := GetEdbDataTableName(source, subSource)
|
|
|
sql := ` SELECT * FROM %s WHERE 1=1 `
|
|
@@ -739,7 +747,18 @@ func GetAllEdbDataListByCondition(condition string, pars []interface{}, source,
|
|
|
sql += condition
|
|
|
}
|
|
|
sql += ` ORDER BY data_time DESC `
|
|
|
- _, err = o.Raw(sql, pars).QueryRows(&item)
|
|
|
+ _, err = o.Raw(sql, pars).QueryRows(&itemsOrm)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range itemsOrm {
|
|
|
+ dataItem := new(EdbData)
|
|
|
+ dataItem.EdbDataId = v.EdbDataId
|
|
|
+ dataItem.EdbInfoId = v.EdbInfoId
|
|
|
+ dataItem.DataTime = v.DataTime.Format(utils.FormatDate)
|
|
|
+ dataItem.Value = v.Value
|
|
|
+ item = append(item, dataItem)
|
|
|
+ }
|
|
|
return
|
|
|
}
|
|
|
|