|
@@ -1,9 +1,9 @@
|
|
|
package data_manage
|
|
|
|
|
|
import (
|
|
|
+ "eta_gn/eta_api/global"
|
|
|
"eta_gn/eta_api/utils"
|
|
|
"fmt"
|
|
|
- "github.com/beego/beego/v2/client/orm"
|
|
|
"strconv"
|
|
|
"time"
|
|
|
)
|
|
@@ -29,8 +29,12 @@ type EdbClassify struct {
|
|
|
}
|
|
|
|
|
|
func AddEdbClassify(item *EdbClassify) (lastId int64, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- lastId, err = o.Insert(item)
|
|
|
+ err = global.DmSQL["data"].Create(item).Error
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ lastId = int64(item.ClassifyId)
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -51,9 +55,9 @@ type AddEdbClassifyReq struct {
|
|
|
// @return count int
|
|
|
// @return err error
|
|
|
func GetEdbClassifyCount(classifyName string, parentId int, classifyType uint8) (count int, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT COUNT(1) AS count FROM edb_classify WHERE parent_id=? AND classify_name=? AND classify_type = ? `
|
|
|
- err = o.Raw(sql, parentId, classifyName, classifyType).QueryRow(&count)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, parentId, classifyName, classifyType).Scan(&count).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -67,9 +71,9 @@ func GetEdbClassifyCount(classifyName string, parentId int, classifyType uint8)
|
|
|
// @return count int
|
|
|
// @return err error
|
|
|
func GetEdbClassifyEnCount(classifyNameEn string, parentId int, classifyType uint8) (count int, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT COUNT(1) AS count FROM edb_classify WHERE parent_id=? AND classify_name_en = ? AND classify_type = ? `
|
|
|
- err = o.Raw(sql, parentId, classifyNameEn, classifyType).QueryRow(&count)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, parentId, classifyNameEn, classifyType).Scan(&count).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -79,16 +83,16 @@ type EditEdbClassifyReq struct {
|
|
|
}
|
|
|
|
|
|
func GetEdbClassifyById(classifyId int) (item *EdbClassify, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT * FROM edb_classify WHERE classify_id=? `
|
|
|
- err = o.Raw(sql, classifyId).QueryRow(&item)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyId).First(&item).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func GetEdbClassifyCountById(classifyId int) (count int, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT count(1) AS count FROM edb_classify WHERE classify_id=? `
|
|
|
- err = o.Raw(sql, classifyId).QueryRow(&count)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyId).Scan(&count).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -102,9 +106,9 @@ func GetEdbClassifyCountById(classifyId int) (count int, err error) {
|
|
|
// @param userRealName string
|
|
|
// @return err error
|
|
|
func EditEdbClassify(classifyId int, classifyName string, userId int, userRealName string) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `UPDATE edb_classify SET classify_name=?,modify_time=NOW(), last_modify_user_id = ?, last_modify_user_real_name = ? WHERE classify_id=? `
|
|
|
- _, err = o.Raw(sql, classifyName, userId, userRealName, classifyId).Exec()
|
|
|
+ err = global.DmSQL["data"].Exec(sql, classifyName, userId, userRealName, classifyId).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -118,9 +122,9 @@ func EditEdbClassify(classifyId int, classifyName string, userId int, userRealNa
|
|
|
// @param userRealName string
|
|
|
// @return err error
|
|
|
func EditEdbClassifyEn(classifyId int, classifyNameEn string, userId int, userRealName string) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `UPDATE edb_classify SET classify_name_en = ?,modify_time=NOW(), last_modify_user_id = ?, last_modify_user_real_name = ? WHERE classify_id=? `
|
|
|
- _, err = o.Raw(sql, classifyNameEn, userId, userRealName, classifyId).Exec()
|
|
|
+ err = global.DmSQL["data"].Exec(sql, classifyNameEn, userId, userRealName, classifyId).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -130,7 +134,6 @@ type DeleteEdbClassifyReq struct {
|
|
|
}
|
|
|
|
|
|
func GetEdbInfoCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := ` SELECT COUNT(1) AS count FROM edb_info AS a
|
|
|
WHERE a.classify_id IN(
|
|
|
SELECT t.classify_id FROM
|
|
@@ -143,12 +146,12 @@ func GetEdbInfoCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
UNION SELECT * FROM edb_classify WHERE classify_id = @pid
|
|
|
)AS t
|
|
|
) `
|
|
|
- err = o.Raw(sql, classifyId).QueryRow(&count)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyId).Scan(&count).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func DeleteEdbClassify(classifyId int) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := ` DELETE FROM edb_classify
|
|
|
WHERE classify_id IN(
|
|
|
SELECT t.classify_id FROM
|
|
@@ -161,19 +164,21 @@ func DeleteEdbClassify(classifyId int) (err error) {
|
|
|
UNION SELECT * FROM edb_classify WHERE classify_id = @pid
|
|
|
)AS t
|
|
|
) `
|
|
|
- _, err = o.Raw(sql, classifyId).Exec()
|
|
|
+ err = global.DmSQL["data"].Exec(sql, classifyId).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func GetEdbClassifyByParentId(parentId int, classifyType int8) (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_classify WHERE parent_id=? AND classify_type = ? order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql, parentId, classifyType).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, parentId, classifyType).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func GetEdbClassifyByRootIdLevel(rootId int, classifyType uint8, orderStr string) (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_classify WHERE root_id=? AND classify_type = ? `
|
|
|
if orderStr != "" {
|
|
|
sql += orderStr
|
|
@@ -181,54 +186,61 @@ func GetEdbClassifyByRootIdLevel(rootId int, classifyType uint8, orderStr string
|
|
|
sql += ` order by level desc, sort asc, classify_id asc`
|
|
|
}
|
|
|
|
|
|
- _, err = o.Raw(sql, rootId, classifyType).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, rootId, classifyType).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func GetEdbClassifyByRootIdLevelOrder(rootId int, classifyType uint8) (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_classify WHERE root_id=? AND classify_type = ? order by level desc, sort asc, classify_id asc`
|
|
|
- _, err = o.Raw(sql, rootId, classifyType).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, rootId, classifyType).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetEdbClassifyAll 获取普通指标的分类列表
|
|
|
func GetEdbClassifyAll() (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_classify WHERE parent_id<>0 AND classify_type = 0 order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql).QueryRows(&items)
|
|
|
+ err = o.Raw(sql).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetAllEdbClassify 获取所有的普通指标的分类列表(包含第一级)
|
|
|
func GetAllEdbClassify() (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_classify WHERE classify_type = 0 order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql).QueryRows(&items)
|
|
|
+ err = o.Raw(sql).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetNormalEdbClassifyAll 获取普通指标的分类列表
|
|
|
func GetNormalEdbClassifyAll() (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_classify WHERE classify_type = 0 order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql).QueryRows(&items)
|
|
|
+ err = o.Raw(sql).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetPredictEdbClassifyAll 获取预测指标的分类列表
|
|
|
func GetPredictEdbClassifyAll() (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_classify WHERE classify_type = 1 order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql).QueryRows(&items)
|
|
|
+ err = o.Raw(sql).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetAllEdbClassifyByType 根据类型获取分类列表
|
|
|
func GetAllEdbClassifyByType(classifyType int) (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_classify WHERE classify_type = ? order by sort ASC,classify_id ASC`
|
|
|
- _, err = o.Raw(sql, classifyType).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, classifyType).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -319,7 +331,7 @@ type ClassifyDeleteCheckReq struct {
|
|
|
}
|
|
|
|
|
|
func GetClassifyCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT COUNT(1) AS count FROM (
|
|
|
SELECT rd.*
|
|
|
FROM (SELECT * FROM edb_classify WHERE parent_id IS NOT NULL) rd,
|
|
@@ -329,7 +341,8 @@ func GetClassifyCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
UNION SELECT * FROM edb_classify WHERE classify_id = @pid
|
|
|
)AS t
|
|
|
WHERE t.classify_id<>? `
|
|
|
- err = o.Raw(sql, classifyId, classifyId).QueryRow(&count)
|
|
|
+ err = o.Raw(sql, classifyId, classifyId).Scan(&count).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -341,13 +354,11 @@ type EdbClassifySimplify struct {
|
|
|
|
|
|
// 递归获取所有目录
|
|
|
func GetClassifyAllByClassifyId(classifyId int) (resultList []*EdbClassifySimplify, err error) {
|
|
|
- fmt.Println("185")
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
for {
|
|
|
sql := ` SELECT * FROM edb_classify AS a
|
|
|
WHERE a.classify_id=? order by sort asc,classify_id asc`
|
|
|
item := new(EdbClassifySimplify)
|
|
|
- err = o.Raw(sql, classifyId).QueryRow(&item)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyId).Scan(&item).Error
|
|
|
if err != nil {
|
|
|
break
|
|
|
}
|
|
@@ -374,43 +385,44 @@ type MoveEdbClassifyReq struct {
|
|
|
|
|
|
// GetFirstEdbClassifyByParentId 获取当前父级分类下,且排序数相同 的排序第一条的数据
|
|
|
func GetFirstEdbClassifyByParentId(parentId int) (item *EdbClassify, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := ` SELECT * FROM edb_classify WHERE parent_id=? order by sort asc,classify_id asc limit 1`
|
|
|
- err = o.Raw(sql, parentId).QueryRow(&item)
|
|
|
+ err = o.Raw(sql, parentId).First(&item).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// UpdateEdbClassifySortByParentId 根据父类id更新排序
|
|
|
func UpdateEdbClassifySortByParentId(parentId, classifyId, nowSort int, updateSort string, classifyType uint8) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := ` update edb_classify set sort = ` + updateSort + ` WHERE parent_id=? AND sort > ? AND classify_type = ? `
|
|
|
if classifyId > 0 {
|
|
|
sql += ` or ( classify_id > ` + fmt.Sprint(classifyId) + ` and sort = ` + fmt.Sprint(nowSort) + `)`
|
|
|
}
|
|
|
- _, err = o.Raw(sql, parentId, nowSort, classifyType).Exec()
|
|
|
+ err = global.DmSQL["data"].Exec(sql, parentId, nowSort, classifyType).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// Update 更新分类基础信息
|
|
|
func (edbClassify *EdbClassify) Update(cols []string) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- _, err = o.Update(edbClassify, cols...)
|
|
|
+ err = global.DmSQL["data"].Select(cols).Updates(edbClassify).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetEdbClassifyMaxSort 获取分类下最大的排序数
|
|
|
func GetEdbClassifyMaxSort(parentId int, classifyType uint8) (sort int, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT Max(sort) AS sort FROM edb_classify WHERE parent_id=? AND classify_type=? `
|
|
|
- err = o.Raw(sql, parentId, classifyType).QueryRow(&sort)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, parentId, classifyType).Scan(&sort).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetEdbInfoMaxSortByClassifyId 获取分类下指标的最大的排序数
|
|
|
func GetEdbInfoMaxSortByClassifyId(classifyId int) (sort int, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT Max(sort) AS sort FROM edb_info WHERE classify_id=? `
|
|
|
- err = o.Raw(sql, classifyId).QueryRow(&sort)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyId).Scan(&sort).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -420,16 +432,16 @@ type ClassifyEdbInfoListResp struct {
|
|
|
|
|
|
// GetEdbClassifyAllV2 获取普通指标的分类列表
|
|
|
func GetEdbClassifyAllV2(classifyType int8) (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := ` SELECT * FROM edb_classify WHERE parent_id <>0 AND classify_type = ? order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql, classifyType).QueryRows(&items)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyType).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func GetEdbClassifyByParentIdTwo(classifyType int8) (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := ` SELECT * FROM edb_classify WHERE level=2 AND classify_type = ? order by sort asc,classify_id asc`
|
|
|
- _, err = o.Raw(sql, classifyType).QueryRows(&items)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyType).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -442,23 +454,23 @@ type AddEdbClassifyReqV2 struct {
|
|
|
|
|
|
// GetEdbClassifyMaxSortV2 获取分类下最大的排序数
|
|
|
func GetEdbClassifyMaxSortV2(parentId int, classifyType uint8) (sort int, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT Max(sort) AS sort FROM edb_classify WHERE parent_id=? AND parent_id_two=? AND classify_type=? `
|
|
|
- err = o.Raw(sql, parentId, classifyType).QueryRow(&sort)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, parentId, classifyType).Scan(&sort).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func GetEdbClassifyByLevel(level, source int) (items []*EdbClassifyItems, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := ` SELECT * FROM edb_classify WHERE level=? AND classify_type = ? `
|
|
|
- _, err = o.Raw(sql, level, source).QueryRows(&items)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, level, source).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func FIXEdbClassifyId(newId, oldId int) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := ` UPDATE edb_info SET classify_id=? WHERE classify_id=? `
|
|
|
- _, err = o.Raw(sql, newId, oldId).Exec()
|
|
|
+ err = global.DmSQL["data"].Exec(sql, newId, oldId).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -541,7 +553,6 @@ func FixPredictEdbClassify() {
|
|
|
}
|
|
|
|
|
|
func GetEdbClassify(classifyId int) (classifyIds string, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT GROUP_CONCAT(t.classify_id) AS classify_ids FROM (
|
|
|
SELECT a.classify_id FROM edb_classify AS a
|
|
|
WHERE a.classify_id=?
|
|
@@ -555,7 +566,8 @@ func GetEdbClassify(classifyId int) (classifyIds string, err error) {
|
|
|
WHERE
|
|
|
parent_id IN ( SELECT classify_id FROM edb_classify WHERE parent_id = ? )
|
|
|
)AS t`
|
|
|
- err = o.Raw(sql, classifyId, classifyId, classifyId).QueryRow(&classifyIds)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyId, classifyId, classifyId).Scan(&classifyIds).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -576,9 +588,9 @@ func FixEdbClassifySysUser() {
|
|
|
}
|
|
|
|
|
|
func EditEdbClassifySysUser(classifyId, sysUserId int, chartClassifyName string) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `UPDATE edb_classify SET sys_user_id=?,sys_user_real_name=?,modify_time=NOW() WHERE parent_id=? AND level=3 `
|
|
|
- _, err = o.Raw(sql, sysUserId, chartClassifyName, classifyId).Exec()
|
|
|
+ err = global.DmSQL["data"].Exec(sql, sysUserId, chartClassifyName, classifyId).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -599,7 +611,6 @@ func FixPredictEdbClassifySysUser() {
|
|
|
}
|
|
|
|
|
|
func UpdateEdbClassifyChildByParentClassifyId(classifyIds []int, rootId int, levelStep int) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
var pars []interface{}
|
|
|
pars = append(pars, rootId, levelStep)
|
|
|
pars = append(pars, classifyIds)
|
|
@@ -607,18 +618,19 @@ func UpdateEdbClassifyChildByParentClassifyId(classifyIds []int, rootId int, lev
|
|
|
sql := `update edb_classify
|
|
|
SET root_id = ?, level = level+?
|
|
|
where classify_id IN (` + utils.GetOrmInReplace(len(classifyIds)) + `)`
|
|
|
- _, err = o.Raw(sql, pars).Exec()
|
|
|
+ err = global.DmSQL["data"].Exec(sql, pars).Error
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetEdbClassifyByParentIdAndName 根据父级ID和名称获取分类
|
|
|
func GetEdbClassifyByParentIdAndName(parentId int, classifyName string, classifyId int) (item *EdbClassify, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT * FROM edb_classify WHERE parent_id = ? AND classify_name = ? AND classify_id <> ? LIMIT 1`
|
|
|
- err = o.Raw(sql, parentId, classifyName, classifyId).QueryRow(&item)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, parentId, classifyName, classifyId).First(&item).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -634,9 +646,9 @@ func GetEdbClassifyByIdList(classifyIdList []int) (item []*EdbClassify, err erro
|
|
|
if num <= 0 {
|
|
|
return
|
|
|
}
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT * FROM edb_classify WHERE classify_id in (` + utils.GetOrmInReplace(num) + `) `
|
|
|
- _, err = o.Raw(sql, classifyIdList).QueryRows(&item)
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyIdList).Scan(&item).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -649,16 +661,17 @@ func GetEdbClassifyByIdList(classifyIdList []int) (item []*EdbClassify, err erro
|
|
|
// @return items []*EdbClassify
|
|
|
// @return err error
|
|
|
func GetEdbClassifyByClassifyTypeAndIsJoinPermission(classifyType, isJoinPermission int) (items []*EdbClassify, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- sql := `SELECT * FROM edb_classify WHERE classify_type = ? AND is_join_permission = ? `
|
|
|
- _, err = o.Raw(sql, classifyType, isJoinPermission).QueryRows(&items)
|
|
|
+ sql := `SELECT * FROM edb_classify WHERE classify_type = ? AND is_join_permission = ? `
|
|
|
+ err = global.DmSQL["data"].Raw(sql, classifyType, isJoinPermission).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// GetEdbClassifyRootIdsByClassifyIds 获取普通指标的顶级分类列表
|
|
|
func GetEdbClassifyRootIdsByClassifyIds(classifyIds []int) (items []int, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
+ o := global.DmSQL["data"]
|
|
|
sql := `SELECT distinct root_id FROM edb_classify WHERE classify_type=0 and classify_id in (` + utils.GetOrmInReplace(len(classifyIds)) + `)`
|
|
|
- _, err = o.Raw(sql, classifyIds).QueryRows(&items)
|
|
|
+ err = o.Raw(sql, classifyIds).Scan(&items).Error
|
|
|
+
|
|
|
return
|
|
|
}
|