- avoid jdid duplicated error in AddSkuName.

This commit is contained in:
gazebo
2018-10-19 16:18:17 +08:00
parent 850dced8a6
commit 94196d72e5

View File

@@ -323,15 +323,17 @@ func AddSkuName(skuNameExt *model.SkuNameExt, userName string) (outSkuNameExt *m
dao.Rollback(db) dao.Rollback(db)
return nil, err return nil, err
} }
beginJDID := jxutils.GenFakeID()
for _, sku := range skuNameExt.Skus { for _, sku := range skuNameExt.Skus {
dao.WrapAddIDCULDEntity(sku, userName) dao.WrapAddIDCULDEntity(sku, userName)
sku.NameID = skuNameExt.ID sku.NameID = skuNameExt.ID
sku.JdSyncStatus = model.SyncFlagNewMask sku.JdSyncStatus = model.SyncFlagNewMask
sku.JdID = jxutils.GenFakeID() sku.JdID = beginJDID
if err = dao.CreateEntity(db, sku); err != nil { if err = dao.CreateEntity(db, sku); err != nil {
dao.Rollback(db) dao.Rollback(db)
return nil, err return nil, err
} }
beginJDID++
} }
for _, placeCode := range skuNameExt.Places { for _, placeCode := range skuNameExt.Places {
placeBind := &model.SkuNamePlaceBind{} placeBind := &model.SkuNamePlaceBind{}