Merge remote-tracking branch 'origin/mark' into yonghui

This commit is contained in:
苏尹岚
2019-12-16 14:21:48 +08:00

View File

@@ -205,6 +205,23 @@ func (p *PurchaseHandler) UpdateSku2(ctx *jxcontext.Context, sku *dao.StoreSkuSy
func (p *PurchaseHandler) DeleteSku2(ctx *jxcontext.Context, vendorOrgCode string, sku *partner.StoreSkuInfo) (err error) {
globals.SugarLogger.Debugf("DeleteSku2 vendorOrgCode:%s, sku:%s", vendorOrgCode, utils.Format4Output(sku, true))
// 京东到家只能通过商家ID删除SKU如果没有的话先绑定再删除
if sku.SkuID == 0 {
skuPairList := []*jdapi.SkuIDPair{
&jdapi.SkuIDPair{
SkuId: utils.Str2Int64(sku.VendorSkuID),
OutSkuId: sku.VendorSkuID,
},
}
if globals.EnableJdStoreWrite {
_, err = getAPI(vendorOrgCode).BatchUpdateOutSkuId(skuPairList)
if err != nil {
return err
}
sku.SkuID = int(utils.Str2Int64(sku.VendorSkuID))
}
}
param := &jdapi.OpSkuParam{
TraceID: ctx.GetTrackInfo(),
OutSkuID: utils.Int2Str(sku.SkuID),