diff --git a/business/jxstore/tempop/tempop.go b/business/jxstore/tempop/tempop.go index 5fff12cdd..1074ce8ee 100644 --- a/business/jxstore/tempop/tempop.go +++ b/business/jxstore/tempop/tempop.go @@ -732,7 +732,11 @@ func TransformJdSpu2Sku(ctx *jxcontext.Context, skuNameIDs []int, count int, isA if !jxutils.IsFakeID(sku.JdID) { if globals.EnableStoreWrite { if err = api.JdAPI.UpdateSkuBaseInfo(utils.Int2Str(skuName.ID), utils.Int2Str(sku.ID), utils.Params2Map(jdapi.KeyFixedStatus, jdapi.SkuFixedStatusDeleted)); err != nil { - break + if errExt, ok := err.(*utils.ErrorWithCode); ok && errExt.IntCode() == 11004 { + err = nil + } else { + break + } } } } @@ -741,6 +745,8 @@ func TransformJdSpu2Sku(ctx *jxcontext.Context, skuNameIDs []int, count int, isA if err == nil && globals.EnableStoreWrite { if err = api.JdAPI.UpdateSpu(utils.Int2Str(skuName.ID), utils.Params2Map(jdapi.KeyFixedStatus, jdapi.SkuFixedStatusOffline)); err == nil { err = api.JdAPI.UpdateSpu(utils.Int2Str(skuName.ID), utils.Params2Map(jdapi.KeyFixedStatus, jdapi.SkuFixedStatusDeleted)) + } else if errExt, ok := err.(*utils.ErrorWithCode); ok && errExt.IntCode() == 11035 { + err = nil } } if err == nil {