From cac2a15c26ad8ce0f7bf00ed3d77ae931c7649d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 29 Jan 2026 10:59:39 +0800 Subject: [PATCH] 1 --- business/jxstore/cms/sku.go | 72 +++++++++++++++++++------------------ 1 file changed, 38 insertions(+), 34 deletions(-) diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 50e9b3be7..721224d5c 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -3073,42 +3073,46 @@ func UpdateVendorImg(ctx *jxcontext.Context, storeId int, imgWaterMark string, v 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 v.AppFoodCode == "mtcode_2014714835287875592" { // 测试 + skuEx := &model.SkuExinfoMap{ + NameID: storeId, + ImgWatermark: v.PictureList[0], // 原图 + ImgWatermarkMix: v.AppFoodCode, // 商品ID + ExPrefix: exPrefix, + VendorID: vendorID, + BeginAt: fromTimeP, + EndAt: toTimeP, + BrandID: 0, } - } - if exPrefix != "" { - param["name"] = fmt.Sprintf("%s %s", exPrefix, v.Name) - } - api.RetailInitData(utils.GetUUID(), storeDetail.VendorStoreID, v.AppFoodCode, param) - jxutils.DeleteExportContent(strings.Split(qiNiuImg, "/")[3]) - jxutils.DeleteExportContent(strings.Split(ImgMix, "/")[3]) - return nil, err - } + 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) + } + api.RetailInitData(utils.GetUUID(), storeDetail.VendorStoreID, v.AppFoodCode, param) + globals.SugarLogger.Debugf("------qiNiuImg := %s", qiNiuImg) + globals.SugarLogger.Debugf("------ImgMix := %s", ImgMix) + jxutils.DeleteExportContent(strings.Split(qiNiuImg, "/")[3]) + jxutils.DeleteExportContent(strings.Split(ImgMix, "/")[3]) + return nil, err + } + + } if len(foodList) < 100 { break }