|
@@ -2,14 +2,14 @@ package data_manage
|
|
|
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
+ "eta/eta_api/global"
|
|
|
"eta/eta_api/utils"
|
|
|
"fmt"
|
|
|
- "github.com/beego/beego/v2/client/orm"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
type ChartSeries struct {
|
|
|
- ChartSeriesId int `orm:"column(chart_series_id);pk"`
|
|
|
+ ChartSeriesId int `orm:"column(chart_series_id);pk" gorm:"primaryKey"`
|
|
|
SeriesName string `description:"系列名称"`
|
|
|
SeriesNameEn string `description:"系列英文名称"`
|
|
|
ChartInfoId int `description:"图表ID"`
|
|
@@ -32,18 +32,18 @@ func (c *ChartSeries) TableName() string {
|
|
|
}
|
|
|
|
|
|
func GetChartSeriesByChartInfoId(chartInfoId int) (items []*ChartSeries, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
sql := "SELECT * FROM chart_series WHERE chart_info_id = ?"
|
|
|
- _, err = o.Raw(sql, chartInfoId).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, chartInfoId).Find(&items).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// EditChartSeriesAndEdbMapping
|
|
|
func EditChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- to, err := o.Begin()
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
+ to := o.Begin()
|
|
|
+ if to.Error != nil {
|
|
|
+ return to.Error
|
|
|
}
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -73,7 +73,7 @@ func EditChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err e
|
|
|
}
|
|
|
|
|
|
// 删除所有的指标映射
|
|
|
- _, err = o.Raw("DELETE FROM chart_series_edb_mapping WHERE chart_info_id = ?", chartInfoId).Exec()
|
|
|
+ err = o.Raw("DELETE FROM chart_series_edb_mapping WHERE chart_info_id = ?", chartInfoId).Error
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -103,18 +103,18 @@ func EditChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err e
|
|
|
}
|
|
|
//新增
|
|
|
tmp.CreateTime = time.Now()
|
|
|
- seriesIdTmp, e := to.Insert(tmp)
|
|
|
- if e != nil {
|
|
|
- err = fmt.Errorf("AddChartSeries Err:" + e.Error())
|
|
|
+ err = to.Create(tmp).Error
|
|
|
+ if err != nil {
|
|
|
+ err = fmt.Errorf("AddChartSeries Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
- seriesId = int(seriesIdTmp)
|
|
|
+ seriesId = tmp.ChartSeriesId
|
|
|
} else {
|
|
|
//编辑
|
|
|
delete(seriesDeleteMap, v.ChartSeriesId)
|
|
|
- _, e := to.Update(tmp)
|
|
|
- if e != nil {
|
|
|
- err = fmt.Errorf("UpdateChartSeries Err:" + e.Error())
|
|
|
+ err = to.Model(tmp).Updates(tmp).Error
|
|
|
+ if err != nil {
|
|
|
+ err = fmt.Errorf("UpdateChartSeries Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
}
|
|
@@ -142,7 +142,7 @@ func EditChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err e
|
|
|
addSeriesEdbList = append(addSeriesEdbList, edbTmp)
|
|
|
}
|
|
|
if len(addSeriesEdbList) > 0 {
|
|
|
- _, err = to.InsertMulti(len(addSeriesEdbList), addSeriesEdbList)
|
|
|
+ err = to.CreateInBatches(addSeriesEdbList, utils.MultiAddNum).Error
|
|
|
if err != nil {
|
|
|
err = fmt.Errorf("AddChartSeries Err:" + err.Error())
|
|
|
return
|
|
@@ -156,13 +156,13 @@ func EditChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err e
|
|
|
}
|
|
|
if len(seriesIds) > 0 {
|
|
|
sql := `DELETE FROM chart_series WHERE chart_series_id IN (` + utils.GetOrmInReplace(len(seriesIds)) + `) and chart_info_id=?`
|
|
|
- _, err = to.Raw(sql, seriesIds, chartInfoId).Exec()
|
|
|
+ err = to.Exec(sql, seriesIds, chartInfoId).Error
|
|
|
if err != nil {
|
|
|
err = fmt.Errorf("删除系列失败 Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
sql = `DELETE FROM chart_series_edb_mapping WHERE chart_series_id IN (` + utils.GetOrmInReplace(len(seriesIds)) + `) and chart_info_id=?`
|
|
|
- _, err = to.Raw(sql, seriesIds, chartInfoId).Exec()
|
|
|
+ err = to.Exec(sql, seriesIds, chartInfoId).Error
|
|
|
if err != nil {
|
|
|
err = fmt.Errorf("删除系列指标 Err:" + err.Error())
|
|
|
return
|
|
@@ -173,10 +173,10 @@ func EditChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err e
|
|
|
}
|
|
|
|
|
|
func AddChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- to, err := o.Begin()
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
+ to := o.Begin()
|
|
|
+ if to.Error != nil {
|
|
|
+ return to.Error
|
|
|
}
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -210,12 +210,12 @@ func AddChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err er
|
|
|
CreateTime: time.Now(),
|
|
|
ModifyTime: time.Now(),
|
|
|
}
|
|
|
- seriesIdTmp, e := to.Insert(tmp)
|
|
|
- if e != nil {
|
|
|
- err = fmt.Errorf("AddChartSeries Err:" + e.Error())
|
|
|
+ err = to.Create(tmp).Error
|
|
|
+ if err != nil {
|
|
|
+ err = fmt.Errorf("AddChartSeries Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
- seriesId := int(seriesIdTmp)
|
|
|
+ seriesId := tmp.ChartSeriesId
|
|
|
addSeriesEdbList := make([]*ChartSeriesEdbMapping, 0)
|
|
|
for _, edbItem := range v.EdbInfoList {
|
|
|
dateConfStrByte, e := json.Marshal(edbItem.DateConf)
|
|
@@ -239,9 +239,9 @@ func AddChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err er
|
|
|
addSeriesEdbList = append(addSeriesEdbList, edbTmp)
|
|
|
}
|
|
|
if len(addSeriesEdbList) > 0 {
|
|
|
- _, e = to.InsertMulti(len(addSeriesEdbList), addSeriesEdbList)
|
|
|
- if e != nil {
|
|
|
- err = fmt.Errorf("AddChartSeries Err:" + e.Error())
|
|
|
+ err = to.CreateInBatches(addSeriesEdbList, utils.MultiAddNum).Error
|
|
|
+ if err != nil {
|
|
|
+ err = fmt.Errorf("AddChartSeries Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
}
|
|
@@ -250,10 +250,10 @@ func AddChartSeriesAndEdbMapping(extraConfigStr string, chartInfoId int) (err er
|
|
|
}
|
|
|
|
|
|
func DeleteChartSeriesAndEdbMapping(chartInfoId int) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- to, err := o.Begin()
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
+ to := o.Begin()
|
|
|
+ if to.Error != nil {
|
|
|
+ return to.Error
|
|
|
}
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -264,20 +264,20 @@ func DeleteChartSeriesAndEdbMapping(chartInfoId int) (err error) {
|
|
|
}()
|
|
|
|
|
|
sql := ` DELETE FROM chart_series WHERE chart_info_id=? `
|
|
|
- _, err = to.Raw(sql, chartInfoId).Exec()
|
|
|
+ err = to.Exec(sql, chartInfoId).Error
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
sql = ` DELETE FROM chart_series_edb_mapping WHERE chart_info_id=? `
|
|
|
- _, err = to.Raw(sql, chartInfoId).Exec()
|
|
|
+ err = to.Exec(sql, chartInfoId).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func CopyChartSeriesAndEdbMapping(seriesList []*ChartSeries, seriesEdbInfoList []*ChartSeriesEdbMapping, chartInfoId int) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- to, err := o.Begin()
|
|
|
- if err != nil {
|
|
|
- return
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
+ to := o.Begin()
|
|
|
+ if to.Error != nil {
|
|
|
+ return to.Error
|
|
|
}
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
@@ -306,12 +306,12 @@ func CopyChartSeriesAndEdbMapping(seriesList []*ChartSeries, seriesEdbInfoList [
|
|
|
CreateTime: time.Now(),
|
|
|
ModifyTime: time.Now(),
|
|
|
}
|
|
|
- seriesIdTmp, e := to.Insert(tmp)
|
|
|
- if e != nil {
|
|
|
- err = fmt.Errorf("AddChartSeries Err:" + e.Error())
|
|
|
+ err = to.Create(tmp).Error
|
|
|
+ if err != nil {
|
|
|
+ err = fmt.Errorf("AddChartSeries Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
- seriesId := int(seriesIdTmp)
|
|
|
+ seriesId := tmp.ChartSeriesId
|
|
|
addSeriesEdbList := make([]*ChartSeriesEdbMapping, 0)
|
|
|
mappingList, ok := seriesEdbMap[v.ChartSeriesId]
|
|
|
if ok {
|
|
@@ -331,9 +331,9 @@ func CopyChartSeriesAndEdbMapping(seriesList []*ChartSeries, seriesEdbInfoList [
|
|
|
addSeriesEdbList = append(addSeriesEdbList, edbTmp)
|
|
|
}
|
|
|
if len(addSeriesEdbList) > 0 {
|
|
|
- _, e = to.InsertMulti(len(addSeriesEdbList), addSeriesEdbList)
|
|
|
- if e != nil {
|
|
|
- err = fmt.Errorf("AddChartSeries Err:" + e.Error())
|
|
|
+ err = to.CreateInBatches(addSeriesEdbList, utils.MultiAddNum).Error
|
|
|
+ if err != nil {
|
|
|
+ err = fmt.Errorf("AddChartSeries Err:" + err.Error())
|
|
|
return
|
|
|
}
|
|
|
}
|
|
@@ -378,8 +378,8 @@ func (c *ChartSeries) CreateMulti(items []*ChartSeries) (err error) {
|
|
|
if len(items) == 0 {
|
|
|
return
|
|
|
}
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- _, err = o.InsertMulti(utils.MultiAddNum, items)
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
+ err = o.CreateInBatches(items, utils.MultiAddNum).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -387,8 +387,8 @@ func (m *ChartSeries) RemoveByCondition(condition string, pars []interface{}) (e
|
|
|
if condition == "" {
|
|
|
return
|
|
|
}
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
sql := fmt.Sprintf(`DELETE FROM %s WHERE %s`, m.TableName(), condition)
|
|
|
- _, err = o.Raw(sql, pars).Exec()
|
|
|
+ err = o.Exec(sql, pars...).Error
|
|
|
return
|
|
|
}
|