- 处理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 {
syncMask |= model.SyncFlagSaleMask
} else {
if !isPartialFailed {
isPartialFailed = isErrPartialFailed(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 {
syncMask |= model.SyncFlagNewMask | model.SyncFlagDeletedMask
} else {
if !isPartialFailed {
isPartialFailed = isErrPartialFailed(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 {
syncMask |= model.SyncFlagPriceMask
} else {
isPartialFailed = isErrPartialFailed(err)
if !isPartialFailed {
isPartialFailed = isErrPartialFailed(err)
}
// errList = append(errList, partner.NewErrorCode(err.Error(), partner.ErrCodeChangePriceFailed, model.VendorIDJD))
errList = append(errList, err)
}