恢复门店商品修改
This commit is contained in:
@@ -3899,12 +3899,20 @@ func ReturnStoreSkuBind(ctx *jxcontext.Context, snapshotAt string, storeIDs, sku
|
|||||||
//删除原门店商品
|
//删除原门店商品
|
||||||
sql := `DELETE FROM store_sku_bind WHERE store_id IN(` + dao.GenQuestionMarks(len(storeIDs)) + `)`
|
sql := `DELETE FROM store_sku_bind WHERE store_id IN(` + dao.GenQuestionMarks(len(storeIDs)) + `)`
|
||||||
sqlParams := []interface{}{storeIDs}
|
sqlParams := []interface{}{storeIDs}
|
||||||
|
if len(skuIDs) > 0 {
|
||||||
|
sql += " AND sku_id IN(" + dao.GenQuestionMarks(len(skuIDs)) + ")"
|
||||||
|
sqlParams = append(sqlParams, skuIDs)
|
||||||
|
}
|
||||||
_, err = dao.ExecuteSQL(db, sql, sqlParams)
|
_, err = dao.ExecuteSQL(db, sql, sqlParams)
|
||||||
|
|
||||||
//查询备份的门店商品
|
//查询备份的门店商品
|
||||||
var storeHiss []*model.StoreSkuBindHistory
|
var storeHiss []*model.StoreSkuBindHistory
|
||||||
sql2 := `SELECT * FROM store_sku_bind WHERE snapshot_at = ? AND store_id IN(` + dao.GenQuestionMarks(len(storeIDs)) + `)`
|
sql2 := `SELECT * FROM store_sku_bind WHERE snapshot_at = ? AND store_id IN(` + dao.GenQuestionMarks(len(storeIDs)) + `)`
|
||||||
sqlParams2 := []interface{}{spAt, storeIDs}
|
sqlParams2 := []interface{}{spAt, storeIDs}
|
||||||
|
if len(skuIDs) > 0 {
|
||||||
|
sql2 += " AND sku_id IN(" + dao.GenQuestionMarks(len(skuIDs)) + ")"
|
||||||
|
sqlParams2 = append(sqlParams2, skuIDs)
|
||||||
|
}
|
||||||
err = dao.GetRows(db, storeHiss, sql2, sqlParams2)
|
err = dao.GetRows(db, storeHiss, sql2, sqlParams2)
|
||||||
|
|
||||||
//插入到现在
|
//插入到现在
|
||||||
|
|||||||
Reference in New Issue
Block a user