From 566c6d454fb286cd285dd85c47c110c0ac5e1aa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Thu, 26 Nov 2020 15:55:04 +0800 Subject: [PATCH] try --- business/partner/purchase/jdshop/store_sku.go | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/business/partner/purchase/jdshop/store_sku.go b/business/partner/purchase/jdshop/store_sku.go index c1a8ff078..2bca24fef 100644 --- a/business/partner/purchase/jdshop/store_sku.go +++ b/business/partner/purchase/jdshop/store_sku.go @@ -81,6 +81,16 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v var wareSaveSkus []*jdshopapi.WareSaveSkus //先把已有的规格放进去 if v.VendorOrgCode == "2" { + wareResult, _ := api.JdShop2API.FindWareById(wareSaveParam.WareID) + if wareResult != nil { + for _, v := range wareResult.Images { + wareSaveParam.ImageMap.Num0000000000 = append(wareSaveParam.ImageMap.Num0000000000, &jdshopapi.CreateSkuParamImages{ + ColorID: v.ColorID, + ImgURL: v.ImgURL, + ImgIndex: v.ImgIndex, + }) + } + } skus, _, _ := api.JdShop2API.SearchSkuList2([]int{int(wareSaveParam.WareID)}) if len(skus) > 0 { for _, vv := range skus { @@ -119,10 +129,8 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v vv.VendorSkuID = vendorSkuID } else { wareSaveParam.Skus = wareSaveSkus - if _, err2 := getAPI(v.VendorOrgCode).WareSave(wareSaveParam); err2 == nil { - skus, _, _ := api.JdShop2API.SearchSkuList2([]int{int(wareSaveParam.WareID)}) - fmt.Println("tetetetetetetetetet", utils.Format4Output(skus, false)) - for _, vvv := range skus { + if wareResult, err2 := getAPI(v.VendorOrgCode).WareSave(wareSaveParam); err2 == nil { + for _, vvv := range wareResult { if vvv.OuterID == wareSaveSku.OuterID { vv.VendorSkuID = utils.Int64ToStr(vvv.SkuID) break