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