From f20a112fc5c8d1878f9227ed7054c38ae7a5f51e Mon Sep 17 00:00:00 2001 From: gazebo Date: Thu, 13 Jun 2019 18:10:06 +0800 Subject: [PATCH] =?UTF-8?q?-=20updateStoresSkusWithoutSync=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E4=BA=8B=E5=8A=A1=E6=8C=89=E5=8D=95=E9=97=A8=E5=BA=97?= =?UTF-8?q?=E6=9D=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store_sku.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 6be9aff3d..247836561 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -619,14 +619,14 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, storeIDs []int, skuBind userName := ctx.GetUserName() needSyncIDMap := make(map[int]int) - dao.Begin(db) - defer func() { - if r := recover(); r != nil { - dao.Rollback(db) - panic(r) - } - }() for _, storeID := range storeIDs { + dao.Begin(db) + defer func() { + if r := recover(); r != nil { + dao.Rollback(db) + panic(r) + } + }() for _, skuBindInfo := range skuBindInfos { inSkuBinds := skuBindInfo.Skus var allBinds []*tStoreSkuBindAndSpec @@ -774,8 +774,8 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, storeIDs []int, skuBind return nil, err } } + dao.Commit(db) } - dao.Commit(db) skuIDs := jxutils.IntMap2List(needSyncIDMap) return skuIDs, err }