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{}