From 3f7f56298a1973af2f676440794e8cc0df1d6f8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Mon, 9 Mar 2020 09:30:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=81=A2=E5=A4=8D=E9=97=A8=E5=BA=97=E5=95=86?= =?UTF-8?q?=E5=93=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store_sku.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 9102ddddd..d3367b7d3 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -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)) + `)` 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) //查询备份的门店商品 var storeHiss []*model.StoreSkuBindHistory sql2 := `SELECT * FROM store_sku_bind WHERE snapshot_at = ? AND store_id IN(` + dao.GenQuestionMarks(len(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) //插入到现在