- avoid jdid duplicated error in AddSkuName.
This commit is contained in:
@@ -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{}
|
||||||
|
|||||||
Reference in New Issue
Block a user