- handle level 1 leaf category in func GetSkuNames and GetStoreSkus
This commit is contained in:
@@ -208,12 +208,13 @@ func GetSkuNames(ctx *jxcontext.Context, keyword string, params map[string]inter
|
||||
if err = dao.GetEntity(db, cat); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if cat.Level == 1 {
|
||||
sql += " AND t1.category_id IN (SELECT id FROM sku_category WHERE parent_id = ?)"
|
||||
} else {
|
||||
sql += " AND t1.category_id = ?"
|
||||
}
|
||||
sql += " AND (t1.category_id = ?"
|
||||
sqlParams = append(sqlParams, cat.ID)
|
||||
if cat.Level == 1 {
|
||||
sql += " OR t1.category_id IN (SELECT id FROM sku_category WHERE parent_id = ?)"
|
||||
sqlParams = append(sqlParams, cat.ID)
|
||||
}
|
||||
sql += ")"
|
||||
}
|
||||
if params["jdID"] != nil {
|
||||
sql += " AND t1.jd_id = ?"
|
||||
|
||||
@@ -109,12 +109,13 @@ func GetStoreSkus(ctx *jxcontext.Context, storeID int, isFocus bool, keyword str
|
||||
if err = dao.GetEntity(db, cat); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if cat.Level == 1 {
|
||||
sql += " AND t1.category_id IN (SELECT id FROM sku_category WHERE parent_id = ?)"
|
||||
} else {
|
||||
sql += " AND t1.category_id = ?"
|
||||
}
|
||||
sql += " AND (t1.category_id = ?"
|
||||
sqlParams = append(sqlParams, cat.ID)
|
||||
if cat.Level == 1 {
|
||||
sql += " OR t1.category_id IN (SELECT id FROM sku_category WHERE parent_id = ?)"
|
||||
sqlParams = append(sqlParams, cat.ID)
|
||||
}
|
||||
sql += ")"
|
||||
}
|
||||
if params["jdID"] != nil {
|
||||
sql += " AND t1.jd_id = ?"
|
||||
|
||||
Reference in New Issue
Block a user