From 618fc1f423d472f78ad04518eda10e8d79b69320 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 12 Feb 2026 16:48:32 +0800 Subject: [PATCH] 1 --- business/jxstore/cms/sku.go | 81 ++++++++++++++++++------------------- 1 file changed, 40 insertions(+), 41 deletions(-) diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 6664d9c6f..23856f31f 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -3079,51 +3079,50 @@ func UpdateVendorImg(ctx *jxcontext.Context, storeId int, imgWaterMark string, v api = partner.CurAPIManager.GetAPI(model.VendorIDMTWM, storeDetail.VendorOrgCode).(*mtwmapi.API) } - //for { - foodList, _ := api.RetailListAll(storeDetail.VendorStoreID, i) - for _, v := range foodList { - skuEx := &model.SkuExinfoMap{ - NameID: storeId, - ImgWatermark: v.PictureList[0], // 原图 - ImgWatermarkMix: v.AppFoodCode, // 商品ID - ExPrefix: exPrefix, - VendorID: vendorID, - BeginAt: fromTimeP, - EndAt: toTimeP, - BrandID: 0, - } - dao.WrapAddIDCULDEntity(skuEx, ctx.GetUserName()) - dao.CreateEntity(db, skuEx) - - param := map[string]interface{}{} - qiNiuImg := "" - ImgMix := "" - if imgWaterMark != "" { - qiNiuImg = jxutils.UploadQiNiuImg(v.PictureList[0]) - if ImgMix = jxutils.MixWatermarkImg2(imgWaterMark, qiNiuImg, &fromTimeP, &toTimeP); ImgMix != "" { - picture := make([]string, 0, len(v.PictureList)) - picture = append(picture, ImgMix) - if len(v.PictureList) > 1 { - picture = append(picture, v.PictureList[1:]...) - } - param["picture"] = strings.Join(picture, ",") + for { + foodList, _ := api.RetailListAll(storeDetail.VendorStoreID, i) + for _, v := range foodList { + skuEx := &model.SkuExinfoMap{ + NameID: storeId, + ImgWatermark: v.PictureList[0], // 原图 + ImgWatermarkMix: v.AppFoodCode, // 商品ID + ExPrefix: exPrefix, + VendorID: vendorID, + BeginAt: fromTimeP, + EndAt: toTimeP, + BrandID: 0, } + dao.WrapAddIDCULDEntity(skuEx, ctx.GetUserName()) + dao.CreateEntity(db, skuEx) + + param := map[string]interface{}{} + qiNiuImg := "" + ImgMix := "" + if imgWaterMark != "" { + qiNiuImg = jxutils.UploadQiNiuImg(v.PictureList[0]) + if ImgMix = jxutils.MixWatermarkImg2(imgWaterMark, qiNiuImg, &fromTimeP, &toTimeP); ImgMix != "" { + picture := make([]string, 0, len(v.PictureList)) + picture = append(picture, ImgMix) + if len(v.PictureList) > 1 { + picture = append(picture, v.PictureList[1:]...) + } + param["picture"] = strings.Join(picture, ",") + } + } + if exPrefix != "" { + param["name"] = fmt.Sprintf("%s %s", exPrefix, v.Name) + } + if err = api.RetailInitData(utils.GetUUID(), storeDetail.VendorStoreID, v.AppFoodCode, param); err != nil { + globals.SugarLogger.Debugf("------foodCode := %s ,err := %v param := %s", v.AppFoodCode, err, utils.Format4Output(params, false)) + } + imgList = append(imgList, qiNiuImg, ImgMix) + time.Sleep(100 * time.Microsecond) } - if exPrefix != "" { - param["name"] = fmt.Sprintf("%s %s", exPrefix, v.Name) + if len(foodList) < 100 { + break } - globals.SugarLogger.Debugf("-------------: %s", utils.Format4Output(param, false)) - //if err = api.RetailInitData(utils.GetUUID(), storeDetail.VendorStoreID, v.AppFoodCode, param); err != nil { - // globals.SugarLogger.Debugf("------foodCode := %s ,err := %v param := %s", v.AppFoodCode, err, utils.Format4Output(params, false)) - //} - imgList = append(imgList, qiNiuImg, ImgMix) - time.Sleep(100 * time.Microsecond) + i++ } - if len(foodList) < 100 { - break - } - i++ - //} for _, v := range imgList { jxutils.DeleteExportContent(strings.Split(v, "/")[3]) time.Sleep(100 * time.Microsecond)