1
This commit is contained in:
@@ -3043,12 +3043,11 @@ func UpdateSkuExinfoMap(ctx *jxcontext.Context, nameIDs []int, imgWaterMark stri
|
||||
return hint, err
|
||||
}
|
||||
|
||||
func UpdateVendorImg(ctx *jxcontext.Context, storeId int, imgWaterMark string, vendorID int, exPrefix string, fromTime, toTime string, isAsync, isContinueWhenError bool) (hint string, err error) {
|
||||
func UpdateVendorImg(ctx *jxcontext.Context, i, storeId int, imgWaterMark string, vendorID int, exPrefix string, fromTime, toTime string, isAsync, isContinueWhenError bool) (hint string, err error) {
|
||||
var (
|
||||
fromTimeP time.Time
|
||||
toTimeP time.Time
|
||||
db = dao.GetDB()
|
||||
i = 0
|
||||
// skuIDs []int
|
||||
imgList = make([]string, 0, 0)
|
||||
)
|
||||
@@ -3071,49 +3070,49 @@ func UpdateVendorImg(ctx *jxcontext.Context, storeId int, imgWaterMark string, v
|
||||
return nil, err
|
||||
}
|
||||
api := mtwm.GetAPI(storeDetail.VendorOrgCode, storeId, storeDetail.VendorStoreID)
|
||||
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)
|
||||
}
|
||||
api.RetailInitData(utils.GetUUID(), storeDetail.VendorStoreID, v.AppFoodCode, param)
|
||||
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
|
||||
if exPrefix != "" {
|
||||
param["name"] = fmt.Sprintf("%s %s", exPrefix, v.Name)
|
||||
}
|
||||
i++
|
||||
api.RetailInitData(utils.GetUUID(), storeDetail.VendorStoreID, v.AppFoodCode, param)
|
||||
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++
|
||||
//}
|
||||
|
||||
for _, v := range imgList {
|
||||
jxutils.DeleteExportContent(strings.Split(v, "/")[3])
|
||||
|
||||
Reference in New Issue
Block a user