|
@@ -127,7 +127,7 @@ func GetEnglishClassifyRootId(startSize, pageSize int, keyWord string) (items []
|
|
|
UNION
|
|
|
SELECT * FROM english_classify
|
|
|
WHERE id IN(SELECT parent_id FROM english_classify
|
|
|
- WHERE root_id>0 AND classify_name LIKE '%` + keyWord + `%')
|
|
|
+ WHERE parent_id>0 AND classify_name LIKE '%` + keyWord + `%')
|
|
|
)AS t
|
|
|
ORDER BY sort ASC,create_time ASC
|
|
|
LIMIT ?,? `
|
|
@@ -145,15 +145,15 @@ func GetEnglishClassifyListCount(keyWord string) (count int, err error) {
|
|
|
if keyWord != "" {
|
|
|
sqlCount = `SELECT COUNT(1) AS count FROM (
|
|
|
SELECT * FROM english_classify
|
|
|
- WHERE root_id=0 AND classify_name LIKE '%` + keyWord + `%'
|
|
|
+ WHERE parent_id=0 AND classify_name LIKE '%` + keyWord + `%'
|
|
|
UNION
|
|
|
SELECT * FROM english_classify
|
|
|
WHERE id IN(SELECT parent_id FROM english_classify
|
|
|
- WHERE root_id>0 AND classify_name LIKE '%` + keyWord + `%')
|
|
|
+ WHERE parent_id>0 AND classify_name LIKE '%` + keyWord + `%')
|
|
|
)AS t `
|
|
|
err = o.Raw(sqlCount).QueryRow(&count)
|
|
|
} else {
|
|
|
- sqlCount = `SELECT COUNT(1) AS count FROM english_classify WHERE root_id=0`
|
|
|
+ sqlCount = `SELECT COUNT(1) AS count FROM english_classify WHERE parent_id=0`
|
|
|
err = o.Raw(sqlCount).QueryRow(&count)
|
|
|
}
|
|
|
|
|
@@ -170,10 +170,10 @@ FROM
|
|
|
english_classify a
|
|
|
LEFT JOIN english_classify b ON a.root_id = b.id
|
|
|
LEFT JOIN english_classify c ON a.parent_id = c.id
|
|
|
- WHERE a.classify_name LIKE '%` + keyWord + `%' and a.root_id IN (` + utils.GetOrmInReplace(len(rootIds)) + `)`
|
|
|
+ WHERE a.parent_id > 0 and a.classify_name LIKE '%` + keyWord + `%' and a.root_id IN (` + utils.GetOrmInReplace(len(rootIds)) + `)`
|
|
|
_, err = o.Raw(sql, rootIds).QueryRows(&items)
|
|
|
} else {
|
|
|
- sql = `SELECT * FROM english_classify WHERE root_id IN (` + utils.GetOrmInReplace(len(rootIds)) + `) `
|
|
|
+ sql = `SELECT * FROM english_classify WHERE parent_id > 0 and root_id IN (` + utils.GetOrmInReplace(len(rootIds)) + `) `
|
|
|
_, err = o.Raw(sql, rootIds).QueryRows(&items)
|
|
|
}
|
|
|
return
|