|
@@ -1,13 +1,13 @@
|
|
|
package excel
|
|
|
|
|
|
import (
|
|
|
+ "eta/eta_api/global"
|
|
|
"eta/eta_api/utils"
|
|
|
- "github.com/beego/beego/v2/client/orm"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
type ReferencedExcelConfig struct {
|
|
|
- ReferencedExcelConfigId int `orm:"column(referenced_excel_config_id);pk;auto" ` // excel表格配置id
|
|
|
+ ReferencedExcelConfigId int `gorm:"column:referenced_excel_config_id;primaryKey;autoIncrement" orm:"column(referenced_excel_config_id);pk;auto" ` // excel表格配置id
|
|
|
UniqueCode string // 表格唯一编码
|
|
|
ReferencedId int // 被引用的id,报告就是报告id,pptId
|
|
|
FromScene int // 引用类型 1智能研报 2研报列表 3英文研报 4PPT 5英文ppt
|
|
@@ -32,39 +32,39 @@ type ExcelReferencesReq struct {
|
|
|
|
|
|
// add
|
|
|
func AddReferencedExcelConfig(items []*ReferencedExcelConfig) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- _, err = o.InsertMulti(len(items), items)
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
+ err = o.CreateInBatches(items, utils.MultiAddNum).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// getByCode
|
|
|
func GetReferencedExcelConfigByUniqueCode(uniqueCode string) (item ReferencedExcelConfig, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
sql := ` SELECT * FROM referenced_excel_config WHERE referenced_excel_unique_code = ? `
|
|
|
- err = o.Raw(sql, uniqueCode).QueryRow(&item)
|
|
|
+ err = o.Raw(sql, uniqueCode).First(&item).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// getByCode
|
|
|
func GetReferencedExcelConfig(referencedId, fromScene int, uniqueCode, uuid string) (item ReferencedExcelConfig, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
sql := ` SELECT * FROM referenced_excel_config WHERE referenced_id = ? AND from_scene = ? AND unique_code = ? AND uuid= ? `
|
|
|
- err = o.Raw(sql, referencedId, fromScene, uniqueCode, uuid).QueryRow(&item)
|
|
|
+ err = o.Raw(sql, referencedId, fromScene, uniqueCode, uuid).First(&item).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// update
|
|
|
func UpdateReferencedExcelConfig(item *ReferencedExcelConfig) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- _, err = o.Update(item, "WidthList", "HeightList", "OpUserId", "OpUserName", "ModifyTime")
|
|
|
+ cols := []string{"WidthList", "HeightList", "OpUserId", "OpUserName", "ModifyTime"}
|
|
|
+ err = global.DbMap[utils.DbNameIndex].Select(cols).Updates(item).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// delete
|
|
|
func DeleteReferencedExcelConfig(uniqueCode string) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
sql := `DELETE FROM referenced_excel_config WHERE unique_code=? `
|
|
|
- _, err = o.Raw(sql, uniqueCode).Exec()
|
|
|
+ err = o.Raw(sql, uniqueCode).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -77,9 +77,9 @@ func DeleteReferencedExcelConfig(uniqueCode string) (err error) {
|
|
|
// @return items []ReferencedExcelConfig
|
|
|
// @return err error
|
|
|
func GetReferencedExcelConfigList(referencedId, fromScene int) (items []ReferencedExcelConfig, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
sql := ` SELECT * FROM referenced_excel_config WHERE referenced_id = ? AND from_scene = ? `
|
|
|
- _, err = o.Raw(sql, referencedId, fromScene).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, referencedId, fromScene).Find(&items).Error
|
|
|
|
|
|
return
|
|
|
}
|
|
@@ -96,10 +96,10 @@ func GetReferencedExcelConfigList(referencedId, fromScene int) (items []Referenc
|
|
|
// @param sysUserName string
|
|
|
// @return err error
|
|
|
func CopyReferencedExcelConfigByReferencedIdAndFromScene(oldReferencedId, oldFromScene, newReferencedId, newFromScene, sysUserId int, sysUserName string) (addList []*ReferencedExcelConfig, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
var items []ReferencedExcelConfig
|
|
|
sql := ` SELECT * FROM referenced_excel_config WHERE referenced_id = ? AND from_scene = ? `
|
|
|
- _, err = o.Raw(sql, oldReferencedId, oldFromScene).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, oldReferencedId, oldFromScene).Find(&items).Error
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -122,7 +122,7 @@ func CopyReferencedExcelConfigByReferencedIdAndFromScene(oldReferencedId, oldFro
|
|
|
})
|
|
|
}
|
|
|
// 批量复制表格关系
|
|
|
- _, err = o.InsertMulti(utils.MultiAddNum, addList)
|
|
|
+ err = o.CreateInBatches(addList, utils.MultiAddNum).Error
|
|
|
|
|
|
return
|
|
|
}
|
|
@@ -145,10 +145,10 @@ func CopyReferencedExcelConfigByReferencedIdListAndFromScene(oldReferencedIdList
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DbMap[utils.DbNameIndex]
|
|
|
var items []ReferencedExcelConfig
|
|
|
sql := ` SELECT * FROM referenced_excel_config WHERE referenced_id in (` + utils.GetOrmInReplace(num) + `) AND from_scene = ? group by unique_code,uuid `
|
|
|
- _, err = o.Raw(sql, oldReferencedIdList, oldFromScene).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, oldReferencedIdList, oldFromScene).Find(&items).Error
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -171,7 +171,7 @@ func CopyReferencedExcelConfigByReferencedIdListAndFromScene(oldReferencedIdList
|
|
|
})
|
|
|
}
|
|
|
// 批量复制表格关系
|
|
|
- _, err = o.InsertMulti(utils.MultiAddNum, addList)
|
|
|
+ err = o.CreateInBatches(addList, utils.MultiAddNum).Error
|
|
|
|
|
|
return
|
|
|
}
|