|
@@ -1,7 +1,8 @@
|
|
|
package data_manage
|
|
|
|
|
|
import (
|
|
|
- "github.com/beego/beego/v2/client/orm"
|
|
|
+ "eta_gn/eta_task/global"
|
|
|
+ "eta_gn/eta_task/utils"
|
|
|
"github.com/rdlucklib/rdluck_tools/paging"
|
|
|
"time"
|
|
|
)
|
|
@@ -22,15 +23,22 @@ type BaseFromTradeGuangzhouIndex struct {
|
|
|
}
|
|
|
|
|
|
func AddBaseFromTradeGuangzhouIndex(item *BaseFromTradeGuangzhouIndex) (lastId int64, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- lastId, err = o.InsertOrUpdate(item)
|
|
|
+ //o := orm.NewOrm()
|
|
|
+ //lastId, err = o.InsertOrUpdate(item)
|
|
|
+
|
|
|
+ err = global.DEFAULT_DmSQL.Create(item).Error
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ lastId = int64(item.BaseFromTradeGuangzhouIndexId)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func GetBaseFromTradeGuangzhouIndexAll() (list []*BaseFromTradeGuangzhouIndex, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
+ //o := orm.NewOrm()
|
|
|
sql := `SELECT * FROM base_from_trade_guangzhou_index `
|
|
|
- _, err = o.Raw(sql).QueryRows(&list)
|
|
|
+ //_, err = o.Raw(sql).QueryRows(&list)
|
|
|
+ err = global.DEFAULT_DmSQL.Raw(sql).Find(&list).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -60,15 +68,22 @@ type GuangzhouClassifyResp struct {
|
|
|
}
|
|
|
|
|
|
func GetBaseFromTradeGuangzhouClassifyAll() (list []*BaseFromTradeGuangzhouClassify, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
+ //o := orm.NewOrm()
|
|
|
sql := `SELECT * FROM base_from_trade_guangzhou_classify `
|
|
|
- _, err = o.Raw(sql).QueryRows(&list)
|
|
|
+ //_, err = o.Raw(sql).QueryRows(&list)
|
|
|
+ err = global.DEFAULT_DmSQL.Raw(sql).Find(&list).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func AddBaseFromTradeGuangzhouClassify(item *BaseFromTradeGuangzhouClassify) (lastId int64, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- lastId, err = o.Insert(item)
|
|
|
+ //o := orm.NewOrm()
|
|
|
+ //lastId, err = o.Insert(item)
|
|
|
+
|
|
|
+ err = global.DEFAULT_DmSQL.Create(item).Error
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ lastId = int64(item.BaseFromTradeGuangzhouClassifyId)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -82,8 +97,9 @@ type BaseFromTradeGuangzhouContract struct {
|
|
|
|
|
|
// 新增合约
|
|
|
func (obj *BaseFromTradeGuangzhouIndex) AddBaseFromTradeGuangzhouContract(item *BaseFromTradeGuangzhouContract) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- _, err = o.Insert(item)
|
|
|
+ //o := orm.NewOrmUsingDB("data")
|
|
|
+ //_, err = o.Insert(item)
|
|
|
+ err = global.DmSQL["data"].Create(item).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -96,17 +112,19 @@ type GuangzhouContractResp struct {
|
|
|
}
|
|
|
|
|
|
func GetBaseFromTradeGuangzhouContractAll() (list []*BaseFromTradeGuangzhouContract, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
+ //o := orm.NewOrm()
|
|
|
sql := `SELECT * FROM base_from_trade_guangzhou_contract `
|
|
|
- _, err = o.Raw(sql).QueryRows(&list)
|
|
|
+ //_, err = o.Raw(sql).QueryRows(&list)
|
|
|
+ err = global.DEFAULT_DmSQL.Raw(sql).Find(&list).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetBaseFromComTradeMaxDate 获取广州期货交易所最大数据
|
|
|
func GetBaseFromTradeGuangzhouMaxDate() (max_date time.Time, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
+ //o := orm.NewOrm()
|
|
|
sql := ` SELECT max(a.create_time)as max_date FROM base_from_trade_guangzhou_data as a `
|
|
|
- err = o.Raw(sql).QueryRow(&max_date)
|
|
|
+ //err = o.Raw(sql).QueryRow(&max_date)
|
|
|
+ err = global.DEFAULT_DmSQL.Raw(sql).Scan(&max_date).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -123,9 +141,11 @@ type BaseFromTradeGuangzhouData struct {
|
|
|
|
|
|
// GetAllComTradeDataList 获取广州期货交易所数据
|
|
|
func GetAllBaseFromTradeGuangzhouDataList(startDate string) (list []*BaseFromTradeGuangzhouData, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
+ //o := orm.NewOrm()
|
|
|
sql := `SELECT * FROM base_from_trade_guangzhou_data WHERE create_time>=? ORDER BY base_from_trade_guangzhou_data_id ASC `
|
|
|
- _, err = o.Raw(sql, startDate).QueryRows(&list)
|
|
|
+ //_, err = o.Raw(sql, startDate).QueryRows(&list)
|
|
|
+
|
|
|
+ err = global.DEFAULT_DmSQL.Raw(sql, startDate).Find(&list).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -145,12 +165,13 @@ type BaseFromTradeGuangzhouIndexAndDataResp struct {
|
|
|
|
|
|
// MultiAddBaseFromComTradeData 批量添加数据
|
|
|
func MultiAddBaseFromTradeGuangzhouData(items []*BaseFromTradeGuangzhouData) (lastId int64, err error) {
|
|
|
- num := len(items)
|
|
|
- if num <= 0 {
|
|
|
- return
|
|
|
- }
|
|
|
- o := orm.NewOrm()
|
|
|
- lastId, err = o.InsertMulti(num, items)
|
|
|
-
|
|
|
+ //num := len(items)
|
|
|
+ //if num <= 0 {
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //o := orm.NewOrm()
|
|
|
+ //lastId, err = o.InsertMulti(num, items)
|
|
|
+
|
|
|
+ err = global.DEFAULT_DmSQL.CreateInBatches(items, utils.MultiAddNum).Error
|
|
|
return
|
|
|
}
|