|
@@ -166,7 +166,7 @@ func GetEdbInfoCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
WHERE classify_id = ?
|
|
|
)`
|
|
|
pars = append(pars, classifyId, classifyId)
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
sql = ` SELECT COUNT(1) AS count FROM edb_info AS a
|
|
|
WHERE a.classify_id IN(
|
|
|
SELECT t.classify_id FROM
|
|
@@ -181,7 +181,7 @@ func GetEdbInfoCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
) `
|
|
|
pars = append(pars, classifyId)
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//err = o.Raw(sql, classifyId).QueryRow(&count)
|
|
|
err = global.DbMap[utils.DbNameIndex].Raw(sql, pars...).Scan(&count).Error
|
|
|
return
|
|
@@ -417,7 +417,7 @@ func GetClassifyCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
) AS t
|
|
|
WHERE t.classify_id <> ?`
|
|
|
pars = append(pars, classifyId, classifyId, classifyId)
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
sql = ` SELECT COUNT(1) AS count FROM (
|
|
|
SELECT rd.*
|
|
|
FROM (SELECT * FROM edb_classify WHERE parent_id IS NOT NULL) rd,
|
|
@@ -429,7 +429,7 @@ func GetClassifyCountByClassifyId(classifyId int) (count int, err error) {
|
|
|
WHERE t.classify_id<>? `
|
|
|
pars = append(pars, classifyId, classifyId)
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//err = o.Raw(sql, classifyId, classifyId).QueryRow(&count)
|
|
|
err = global.DbMap[utils.DbNameIndex].Raw(sql, pars...).Scan(&count).Error
|
|
|
return
|
|
@@ -655,7 +655,7 @@ func FixPredictEdbClassify() {
|
|
|
|
|
|
func GetEdbClassify(classifyId int) (classifyIds string, err error) {
|
|
|
//o := orm.NewOrmUsingDB("data")
|
|
|
- sql :=fmt.Sprintf( `SELECT %s AS classify_ids FROM (
|
|
|
+ sql := fmt.Sprintf(`SELECT %s AS classify_ids FROM (
|
|
|
SELECT a.classify_id FROM edb_classify AS a
|
|
|
WHERE a.classify_id=?
|
|
|
UNION ALL
|
|
@@ -731,11 +731,9 @@ where classify_id IN (` + utils.GetOrmInReplace(len(classifyIds)) + `)`
|
|
|
}
|
|
|
|
|
|
// 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.DbMap[utils.DbNameIndex].Raw(sql, parentId, classifyName, classifyId).First(&item).Error
|
|
|
+func GetEdbClassifyByParentIdAndName(parentId int, classifyName string, classifyId, classifyType int) (item *EdbClassify, err error) {
|
|
|
+ sql := `SELECT * FROM edb_classify WHERE parent_id = ? AND classify_name = ? AND classify_id <> ? AND classify_type = ? LIMIT 1`
|
|
|
+ err = global.DbMap[utils.DbNameIndex].Raw(sql, parentId, classifyName, classifyId, classifyType).First(&item).Error
|
|
|
return
|
|
|
}
|
|
|
|