- CopyStoreSkus support level1 category.

This commit is contained in:
gazebo
2018-10-15 09:57:24 +08:00
parent 8b34b12a6e
commit cb86fe8a29

View File

@@ -400,8 +400,8 @@ func CopyStoreSkus(fromStoreID, toStoreID int, copyMode string, params map[strin
return 0, err return 0, err
} }
if len(cats) > 0 { if len(cats) > 0 {
sqlCatAndSku += " AND t3.category_id IN (" + dao.GenQuestionMarks(len(cats)) + ")" sqlCatAndSku += " AND (t3.category_id IN (" + dao.GenQuestionMarks(len(cats)) + ") OR t4.parent_id IN (" + dao.GenQuestionMarks(len(cats)) + "))"
sqlCatAndSkuParams = append(sqlCatAndSkuParams, cats) sqlCatAndSkuParams = append(sqlCatAndSkuParams, cats, cats)
} }
} }
if params["skuIDs"] != nil { if params["skuIDs"] != nil {
@@ -464,6 +464,7 @@ func CopyStoreSkus(fromStoreID, toStoreID int, copyMode string, params map[strin
FROM store_sku_bind t1 FROM store_sku_bind t1
JOIN sku t2 ON t1.sku_id = t2.id JOIN sku t2 ON t1.sku_id = t2.id
JOIN sku_name t3 ON t2.name_id = t3.id JOIN sku_name t3 ON t2.name_id = t3.id
JOIN sku_category t4 AON t3.category_id = t4.id
WHERE t1.store_id = ? AND t1.deleted_at = ? WHERE t1.store_id = ? AND t1.deleted_at = ?
` `
sqlParams := []interface{}{ sqlParams := []interface{}{