|
@@ -28,12 +28,15 @@ func AddRzdDataList(items []BaseFromRzdData) (err error) {
|
|
|
}
|
|
|
|
|
|
// GetRzdDataByIndexCodeAndDataTime 根据指标id和数据日期查询数据
|
|
|
-func GetRzdDataByIndexCodeAndDataTime(indexCode string, dataTime string) (items []BaseFromRzdData, err error) {
|
|
|
+func GetRzdDataByIndexCodeAndDataTime(indexCode string, dataTime string) (items BaseFromRzdData, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
sql := `SELECT * FROM base_from_rzd_data WHERE index_code=? AND data_time=?`
|
|
|
- _, err = o.Raw(sql, indexCode, dataTime).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, indexCode, dataTime).QueryRow(&items) // 使用 QueryRow
|
|
|
if errors.Is(err, orm.ErrNoRows) {
|
|
|
- return nil, nil
|
|
|
+ return items, nil
|
|
|
+ }
|
|
|
+ if err != nil {
|
|
|
+ return items, err
|
|
|
}
|
|
|
return
|
|
|
}
|
|
@@ -59,3 +62,10 @@ func GetBaseFromRzdDataByCondition(condition string, pars []interface{}) (items
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// UpdateRzdData 修改睿姿得数据
|
|
|
+func UpdateRzdData(item *BaseFromRzdData) (err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ _, err = o.Update(item)
|
|
|
+ return
|
|
|
+}
|