This commit is contained in:
邹宗楠
2026-02-12 16:40:34 +08:00
parent c913bec594
commit 883758d9b7

View File

@@ -3079,53 +3079,51 @@ 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)
//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, ",")
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)
}
return utils.Format4Output(param, false), nil
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 len(foodList) < 100 {
break
if exPrefix != "" {
param["name"] = fmt.Sprintf("%s %s", exPrefix, v.Name)
}
i++
globals.SugarLogger.Debugf("-------------: %s", utils.Format4Output(params, 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)
}
if len(foodList) < 100 {
break
}
i++
//}
for _, v := range imgList {
jxutils.DeleteExportContent(strings.Split(v, "/")[3])
time.Sleep(100 * time.Microsecond)