diff --git a/business/jxstore/tempop/tempop.go b/business/jxstore/tempop/tempop.go index 8ca8895c5..02aab2883 100644 --- a/business/jxstore/tempop/tempop.go +++ b/business/jxstore/tempop/tempop.go @@ -1766,7 +1766,7 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) { // "12050456", } jdStoreIDxipu = "11053496" - skuMap = make(map[string]*partner.StoreSkuInfo) + skuMap = make(map[string]partner.StoreSkuInfo) priceList = make(map[string][]*partner.StoreSkuInfo) statusList1 = make(map[string][]*partner.StoreSkuInfo) statusList2 = make(map[string][]*partner.StoreSkuInfo) @@ -1780,17 +1780,18 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) { skuInfos := storeSkuFullList2BareFilter(allSkuNameInfoList) outStoreSkuList, err := handler.GetStoreSkusBareInfo(ctx, vendorOrgCode, nil, 0, jdStoreIDxipu, skuInfos) for _, vv := range outStoreSkuList { - skuMap[vv.VendorSkuID] = vv + skuMap[vv.VendorSkuID] = *vv } for _, jdStoreID := range jdStoreIDs { skuInfos2 := storeSkuFullList2BareFilter(allSkuNameInfoList) outStoreSkuList2, _ := handler.GetStoreSkusBareInfo(ctx, vendorOrgCode, nil, 0, jdStoreID, skuInfos2) for _, v := range outStoreSkuList2 { - if skuMap[v.VendorSkuID] == nil { + a := skuMap[v.VendorSkuID] + if &a == nil { continue } - if skuMap[v.VendorSkuID].VendorPrice != v.VendorPrice { - v.VendorPrice = skuMap[v.VendorSkuID].VendorPrice + if a.VendorPrice != v.VendorPrice { + v.VendorPrice = a.VendorPrice priceList[jdStoreID] = append(priceList[jdStoreID], v) } if skuMap[v.VendorSkuID].Status != v.Status {