From 101a92ad6406b62c05ac69c0c5299f30b7b63f6f Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 29 Jul 2019 16:04:03 +0800 Subject: [PATCH] + StoreSkuFullList2Bare --- business/partner/putils/store_sku.go | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/business/partner/putils/store_sku.go b/business/partner/putils/store_sku.go index 4371257a5..84047474e 100644 --- a/business/partner/putils/store_sku.go +++ b/business/partner/putils/store_sku.go @@ -90,16 +90,27 @@ func (p *DefSingleStorePlatform) GetStoreSkusBareInfo(ctx *jxcontext.Context, pa } for _, v := range resultList { skuName := v.(*partner.SkuNameInfo) - storeSkuBareInfo := &skuName.SkuList[0].StoreSkuInfo - if storeSkuBareInfo.SkuID == 0 && inStoreSkuMap[storeSkuBareInfo.VendorSkuID] != nil { - storeSkuBareInfo.SkuID = inStoreSkuMap[storeSkuBareInfo.VendorSkuID].SkuID - storeSkuBareInfo.NameID = inStoreSkuMap[storeSkuBareInfo.VendorSkuID].NameID + for _, v2 := range skuName.SkuList { + storeSkuBareInfo := &v2.StoreSkuInfo + if storeSkuBareInfo.SkuID == 0 && inStoreSkuMap[storeSkuBareInfo.VendorSkuID] != nil { + storeSkuBareInfo.SkuID = inStoreSkuMap[storeSkuBareInfo.VendorSkuID].SkuID + storeSkuBareInfo.NameID = inStoreSkuMap[storeSkuBareInfo.VendorSkuID].NameID + } + outStoreSkuList = append(outStoreSkuList, storeSkuBareInfo) } - outStoreSkuList = append(outStoreSkuList, storeSkuBareInfo) } return outStoreSkuList, err } +func StoreSkuFullList2Bare(storeSkuFull []*partner.SkuNameInfo) (bareStoreSkuList []*partner.StoreSkuInfo) { + for _, v := range storeSkuFull { + for _, v2 := range v.SkuList { + bareStoreSkuList = append(bareStoreSkuList, &v2.StoreSkuInfo) + } + } + return bareStoreSkuList +} + func findCategoryByName(catList []*partner.BareCategoryInfo, catName string) (cat *partner.BareCategoryInfo) { for _, v := range catList { if v.Name == catName {