- 处理BatchUpdateVendibility和BatchUpdateCurrentQtys可能部分失败的情况

This commit is contained in:
gazebo
2019-07-09 16:23:02 +08:00
parent 932076b5d9
commit b54acdf39c

View File

@@ -103,6 +103,9 @@ func (p *PurchaseHandler) syncStoreSkus(ctx *jxcontext.Context, parentTask tasks
if _, err = api.JdAPI.BatchUpdateVendibility("", stationNo, skuVendibilityList, ctx.GetUserName()); err == nil { if _, err = api.JdAPI.BatchUpdateVendibility("", stationNo, skuVendibilityList, ctx.GetUserName()); err == nil {
syncMask |= model.SyncFlagSaleMask syncMask |= model.SyncFlagSaleMask
} else { } else {
if !isPartialFailed {
isPartialFailed = isErrPartialFailed(err)
}
errList = append(errList, err) errList = append(errList, err)
} }
} }
@@ -110,6 +113,9 @@ func (p *PurchaseHandler) syncStoreSkus(ctx *jxcontext.Context, parentTask tasks
if _, err = api.JdAPI.BatchUpdateCurrentQtys("", stationNo, skuStockList, ctx.GetUserName()); err == nil { if _, err = api.JdAPI.BatchUpdateCurrentQtys("", stationNo, skuStockList, ctx.GetUserName()); err == nil {
syncMask |= model.SyncFlagNewMask | model.SyncFlagDeletedMask syncMask |= model.SyncFlagNewMask | model.SyncFlagDeletedMask
} else { } else {
if !isPartialFailed {
isPartialFailed = isErrPartialFailed(err)
}
errList = append(errList, err) errList = append(errList, err)
} }
} }
@@ -117,7 +123,9 @@ func (p *PurchaseHandler) syncStoreSkus(ctx *jxcontext.Context, parentTask tasks
if _, err = api.JdAPI.UpdateVendorStationPrice("", stationNo, skuPriceInfoList); err == nil { if _, err = api.JdAPI.UpdateVendorStationPrice("", stationNo, skuPriceInfoList); err == nil {
syncMask |= model.SyncFlagPriceMask syncMask |= model.SyncFlagPriceMask
} else { } else {
if !isPartialFailed {
isPartialFailed = isErrPartialFailed(err) isPartialFailed = isErrPartialFailed(err)
}
// errList = append(errList, partner.NewErrorCode(err.Error(), partner.ErrCodeChangePriceFailed, model.VendorIDJD)) // errList = append(errList, partner.NewErrorCode(err.Error(), partner.ErrCodeChangePriceFailed, model.VendorIDJD))
errList = append(errList, err) errList = append(errList, err)
} }