diff --git a/business/partner/purchase/mtwm/store_sku.go b/business/partner/purchase/mtwm/store_sku.go index cb1afa083..487568ac4 100644 --- a/business/partner/purchase/mtwm/store_sku.go +++ b/business/partner/purchase/mtwm/store_sku.go @@ -438,7 +438,7 @@ func (p *PurchaseHandler) DeleteRemoteSkus(ctx *jxcontext.Context, parentTask ta if err = err2; err == nil { vendorSkuIDs = make([]string, len(result)) for k, v := range result { - vendorSkuIDs[k] = utils.Interface2String(v["app_food_code"]) + vendorSkuIDs[k] = v.AppFoodCode } } } @@ -460,7 +460,7 @@ func (p *PurchaseHandler) DeleteRemoteSkus(ctx *jxcontext.Context, parentTask ta return err } -func (p *PurchaseHandler) GetAllRemoteSkus(storeID int) (skus []map[string]interface{}, err error) { +func (p *PurchaseHandler) GetAllRemoteSkus(storeID int) (skus []*mtwmapi.AppFood, err error) { storeDetail, err := dao.GetStoreDetail(dao.GetDB(), storeID, model.VendorIDMTWM) if err != nil { return nil, err @@ -544,7 +544,7 @@ func (p *PurchaseHandler) PruneMissingStoreSkus(ctx *jxcontext.Context, parentTa remoteSkuList, err2 := p.GetAllRemoteSkus(storeID) if err = err2; err == nil { for _, v := range remoteSkuList { - skuIDStr := utils.Interface2String(v["app_food_code"]) + skuIDStr := v.AppFoodCode if localSkuMap[skuIDStr] == nil { vendorSkuID2Delete = append(vendorSkuID2Delete, skuIDStr) }