- 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
}
if len(cats) > 0 {
sqlCatAndSku += " AND t3.category_id IN (" + dao.GenQuestionMarks(len(cats)) + ")"
sqlCatAndSkuParams = append(sqlCatAndSkuParams, cats)
sqlCatAndSku += " AND (t3.category_id IN (" + dao.GenQuestionMarks(len(cats)) + ") OR t4.parent_id IN (" + dao.GenQuestionMarks(len(cats)) + "))"
sqlCatAndSkuParams = append(sqlCatAndSkuParams, cats, cats)
}
}
if params["skuIDs"] != nil {
@@ -464,6 +464,7 @@ func CopyStoreSkus(fromStoreID, toStoreID int, copyMode string, params map[strin
FROM store_sku_bind t1
JOIN sku t2 ON t1.sku_id = t2.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 = ?
`
sqlParams := []interface{}{