aa
This commit is contained in:
@@ -3267,36 +3267,36 @@ func UpdateStoreCategoryMap(ctx *jxcontext.Context, ID int, storeCategoryMap *mo
|
||||
}
|
||||
}
|
||||
}
|
||||
// var storeSkus []*model.StoreSkuBind
|
||||
// sql := `
|
||||
// SELECT a.*
|
||||
// FROM store_sku_bind a
|
||||
// JOIN sku b ON a.sku_id = b.id
|
||||
// JOIN sku_name c ON c.id = b.name_id
|
||||
// WHERE a.deleted_at = ? AND b.deleted_at = ? AND c.deleted_at = ?
|
||||
// AND c.category_id = ? AND a.store_id = ?
|
||||
// UNION ALL
|
||||
// SELECT a.*
|
||||
// FROM store_sku_bind a
|
||||
// JOIN sku b ON a.sku_id = b.id
|
||||
// JOIN sku_name c ON c.id = b.name_id
|
||||
// JOIN sku_category d ON d.id = c.category_id
|
||||
// JOIN sku_category e ON e.id = d.parent_id
|
||||
// WHERE a.deleted_at = ? AND b.deleted_at = ? AND c.deleted_at = ?
|
||||
// AND e.id = ? AND a.store_id = ?
|
||||
// `
|
||||
// sqlParams := []interface{}{
|
||||
// utils.DefaultTimeValue, utils.DefaultTimeValue, utils.DefaultTimeValue,
|
||||
// storeCategoryMap2.CategoryID, storeCategoryMap2.StoreID,
|
||||
// utils.DefaultTimeValue, utils.DefaultTimeValue, utils.DefaultTimeValue,
|
||||
// storeCategoryMap2.CategoryID, storeCategoryMap2.StoreID,
|
||||
// }
|
||||
// if err = dao.GetRows(db, &storeSkus, sql, sqlParams); err != nil {
|
||||
// return 0, err
|
||||
// }
|
||||
// if len(storeSkus) > 0 {
|
||||
// return 0, fmt.Errorf("该分类下或该分类的子分类下有关注的商品,不可删除!分类名:[%v]", storeCategoryMap2.StoreCategoryName)
|
||||
// }
|
||||
var storeSkus []*model.StoreSkuBind
|
||||
sql := `
|
||||
SELECT a.*
|
||||
FROM store_sku_bind a
|
||||
JOIN sku b ON a.sku_id = b.id
|
||||
JOIN sku_name c ON c.id = b.name_id
|
||||
WHERE a.deleted_at = ? AND b.deleted_at = ? AND c.deleted_at = ?
|
||||
AND c.category_id = ? AND a.store_id = ?
|
||||
UNION ALL
|
||||
SELECT a.*
|
||||
FROM store_sku_bind a
|
||||
JOIN sku b ON a.sku_id = b.id
|
||||
JOIN sku_name c ON c.id = b.name_id
|
||||
JOIN sku_category d ON d.id = c.category_id
|
||||
JOIN sku_category e ON e.id = d.parent_id
|
||||
WHERE a.deleted_at = ? AND b.deleted_at = ? AND c.deleted_at = ?
|
||||
AND e.id = ? AND a.store_id = ?
|
||||
`
|
||||
sqlParams := []interface{}{
|
||||
utils.DefaultTimeValue, utils.DefaultTimeValue, utils.DefaultTimeValue,
|
||||
storeCategoryMap2.CategoryID, storeCategoryMap2.StoreID,
|
||||
utils.DefaultTimeValue, utils.DefaultTimeValue, utils.DefaultTimeValue,
|
||||
storeCategoryMap2.CategoryID, storeCategoryMap2.StoreID,
|
||||
}
|
||||
if err = dao.GetRows(db, &storeSkus, sql, sqlParams); err != nil {
|
||||
return 0, err
|
||||
}
|
||||
if len(storeSkus) > 0 {
|
||||
return 0, fmt.Errorf("该分类下或该分类的子分类下有关注的商品,不可删除!分类名:[%v]", storeCategoryMap2.StoreCategoryName)
|
||||
}
|
||||
catIDs = append(catIDs, storeCategoryMap.CategoryID)
|
||||
SetStoreCategorySyncStatus2(db, []int{storeCategoryMap2.StoreID}, catIDs, model.SyncFlagModifiedMask)
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user