1
This commit is contained in:
@@ -4,7 +4,7 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"git.rosy.net.cn/jx-callback/business/partner/purchase/mtwm"
|
"git.rosy.net.cn/baseapi/platformapi/mtwmapi"
|
||||||
"io"
|
"io"
|
||||||
"math"
|
"math"
|
||||||
"mime/multipart"
|
"mime/multipart"
|
||||||
@@ -3069,54 +3069,60 @@ func UpdateVendorImg(ctx *jxcontext.Context, i, storeId int, imgWaterMark string
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
api := mtwm.GetAPI(storeDetail.VendorOrgCode, storeId, storeDetail.VendorStoreID)
|
var api *mtwmapi.API //= mtwm.GetAPI(fromStore.VendorOrgCode, fromStore.ID, fromStore.VendorStoreID)
|
||||||
//for {
|
if storeDetail.VendorOrgCode == globals.Mtwm2Code {
|
||||||
foodList, _ := api.RetailListAll(storeDetail.VendorStoreID, i)
|
api = mtwmapi.New(beego.AppConfig.DefaultString("mtwmAppID2", ""), beego.AppConfig.DefaultString("mtwmSecret2", ""), beego.AppConfig.DefaultString("mtwmCallbackURL2", ""), "")
|
||||||
for _, v := range foodList {
|
api.SetToken(storeDetail.MtwmToken)
|
||||||
skuEx := &model.SkuExinfoMap{
|
} else {
|
||||||
NameID: storeId,
|
api = partner.CurAPIManager.GetAPI(model.VendorIDMTWM, storeDetail.VendorOrgCode).(*mtwmapi.API)
|
||||||
ImgWatermark: v.PictureList[0], // 原图
|
}
|
||||||
ImgWatermarkMix: v.AppFoodCode, // 商品ID
|
|
||||||
ExPrefix: exPrefix,
|
for {
|
||||||
VendorID: vendorID,
|
foodList, _ := api.RetailListAll(storeDetail.VendorStoreID, i)
|
||||||
BeginAt: fromTimeP,
|
for _, v := range foodList {
|
||||||
EndAt: toTimeP,
|
skuEx := &model.SkuExinfoMap{
|
||||||
BrandID: 0,
|
NameID: storeId,
|
||||||
}
|
ImgWatermark: v.PictureList[0], // 原图
|
||||||
dao.WrapAddIDCULDEntity(skuEx, ctx.GetUserName())
|
ImgWatermarkMix: v.AppFoodCode, // 商品ID
|
||||||
dao.CreateEntity(db, skuEx)
|
ExPrefix: exPrefix,
|
||||||
|
VendorID: vendorID,
|
||||||
param := map[string]interface{}{}
|
BeginAt: fromTimeP,
|
||||||
qiNiuImg := ""
|
EndAt: toTimeP,
|
||||||
ImgMix := ""
|
BrandID: 0,
|
||||||
if imgWaterMark != "" {
|
}
|
||||||
qiNiuImg = jxutils.UploadQiNiuImg(v.PictureList[0])
|
dao.WrapAddIDCULDEntity(skuEx, ctx.GetUserName())
|
||||||
if ImgMix = jxutils.MixWatermarkImg2(imgWaterMark, qiNiuImg, &fromTimeP, &toTimeP); ImgMix != "" {
|
dao.CreateEntity(db, skuEx)
|
||||||
picture := make([]string, 0, len(v.PictureList))
|
|
||||||
picture = append(picture, ImgMix)
|
param := map[string]interface{}{}
|
||||||
if len(v.PictureList) > 1 {
|
qiNiuImg := ""
|
||||||
picture = append(picture, v.PictureList[1:]...)
|
ImgMix := ""
|
||||||
}
|
if imgWaterMark != "" {
|
||||||
param["picture"] = strings.Join(picture, ",")
|
qiNiuImg = jxutils.UploadQiNiuImg(v.PictureList[0])
|
||||||
}
|
if ImgMix = jxutils.MixWatermarkImg2(imgWaterMark, qiNiuImg, &fromTimeP, &toTimeP); ImgMix != "" {
|
||||||
}
|
picture := make([]string, 0, len(v.PictureList))
|
||||||
if exPrefix != "" {
|
picture = append(picture, ImgMix)
|
||||||
param["name"] = fmt.Sprintf("%s %s", exPrefix, v.Name)
|
if len(v.PictureList) > 1 {
|
||||||
}
|
picture = append(picture, v.PictureList[1:]...)
|
||||||
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))
|
param["picture"] = strings.Join(picture, ",")
|
||||||
}
|
}
|
||||||
imgList = append(imgList, qiNiuImg, ImgMix)
|
}
|
||||||
time.Sleep(100 * time.Microsecond)
|
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)
|
||||||
|
}
|
||||||
|
globals.SugarLogger.Debugf("----i := %d,len := %d", i, len(foodList))
|
||||||
|
if len(foodList) < 100 {
|
||||||
|
break
|
||||||
|
}
|
||||||
|
i++
|
||||||
}
|
}
|
||||||
// globals.SugarLogger.Debugf("----i := %d,len := %d", i, len(foodList))
|
|
||||||
// if len(foodList) < 100 {
|
|
||||||
// break
|
|
||||||
// }
|
|
||||||
// i++
|
|
||||||
//}
|
|
||||||
|
|
||||||
time.Sleep(1 * time.Second)
|
|
||||||
for _, v := range imgList {
|
for _, v := range imgList {
|
||||||
jxutils.DeleteExportContent(strings.Split(v, "/")[3])
|
jxutils.DeleteExportContent(strings.Split(v, "/")[3])
|
||||||
time.Sleep(100 * time.Microsecond)
|
time.Sleep(100 * time.Microsecond)
|
||||||
|
|||||||
Reference in New Issue
Block a user