修复删除饿百活动商品失败的bug

在删除门店商品失败时,尝试设置不可售
This commit is contained in:
gazebo
2019-11-08 15:24:51 +08:00
parent c5a01f1e9b
commit 7d230ecf1e
3 changed files with 9 additions and 6 deletions

View File

@@ -158,9 +158,7 @@ func (p *PurchaseHandler) DeleteStoreSkus(ctx *jxcontext.Context, storeID int, v
if globals.EnableEbaiStoreWrite {
opResult, err2 := api.EbaiAPI.SkuDelete(ctx.GetTrackInfo(), utils.Int2Str(storeID), partner.BareStoreSkuInfoList(storeSkuList).GetVendorSkuIDIntList(), nil)
if err = err2; err2 != nil && opResult != nil {
if len(storeSkuList) == 1 && len(storeSkuList) == len(opResult.FailedList) { // 饿百现在删除不存在错在上层通过IsErrSkuNotExist很难准备判断暂时这里直接处理
err = nil
} else {
if len(storeSkuList) > len(opResult.FailedList) {
successList = putils.UnselectStoreSkuListByVendorSkuIDs(storeSkuList, getFailedVendorSkuIDsFromOpResult(opResult))
}
}