From 94196d72e5bd5b03ce1254649b716bc7e5c6f34e Mon Sep 17 00:00:00 2001 From: gazebo Date: Fri, 19 Oct 2018 16:18:17 +0800 Subject: [PATCH] - avoid jdid duplicated error in AddSkuName. --- business/jxstore/cms/sku.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 859882bdb..1fd07c50e 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -323,15 +323,17 @@ func AddSkuName(skuNameExt *model.SkuNameExt, userName string) (outSkuNameExt *m dao.Rollback(db) return nil, err } + beginJDID := jxutils.GenFakeID() for _, sku := range skuNameExt.Skus { dao.WrapAddIDCULDEntity(sku, userName) sku.NameID = skuNameExt.ID sku.JdSyncStatus = model.SyncFlagNewMask - sku.JdID = jxutils.GenFakeID() + sku.JdID = beginJDID if err = dao.CreateEntity(db, sku); err != nil { dao.Rollback(db) return nil, err } + beginJDID++ } for _, placeCode := range skuNameExt.Places { placeBind := &model.SkuNamePlaceBind{}