aa
This commit is contained in:
@@ -2272,8 +2272,37 @@ func CreateUpcSkuByExcelBin(ctx *jxcontext.Context, reader io.Reader, categoryID
|
||||
skuName.Skus[0].SpecUnit = productInfo.SpecUnit
|
||||
}
|
||||
}
|
||||
//难受呀
|
||||
if len(productInfo.ImgList) > 0 {
|
||||
skuName.Img = productInfo.ImgList[0]
|
||||
switch len(productInfo.ImgList) {
|
||||
case 0:
|
||||
case 1:
|
||||
skuName.Img = productInfo.ImgList[0]
|
||||
case 2:
|
||||
skuName.Img = productInfo.ImgList[0]
|
||||
skuName.Img2 = productInfo.ImgList[1]
|
||||
case 3:
|
||||
skuName.Img = productInfo.ImgList[0]
|
||||
skuName.Img2 = productInfo.ImgList[1]
|
||||
skuName.Img3 = productInfo.ImgList[2]
|
||||
case 4:
|
||||
skuName.Img = productInfo.ImgList[0]
|
||||
skuName.Img2 = productInfo.ImgList[1]
|
||||
skuName.Img3 = productInfo.ImgList[2]
|
||||
skuName.Img4 = productInfo.ImgList[3]
|
||||
case 5:
|
||||
skuName.Img = productInfo.ImgList[0]
|
||||
skuName.Img2 = productInfo.ImgList[1]
|
||||
skuName.Img3 = productInfo.ImgList[2]
|
||||
skuName.Img4 = productInfo.ImgList[3]
|
||||
skuName.Img5 = productInfo.ImgList[4]
|
||||
default:
|
||||
skuName.Img = productInfo.ImgList[0]
|
||||
skuName.Img2 = productInfo.ImgList[1]
|
||||
skuName.Img3 = productInfo.ImgList[2]
|
||||
skuName.Img4 = productInfo.ImgList[3]
|
||||
skuName.Img5 = productInfo.ImgList[4]
|
||||
}
|
||||
} else {
|
||||
skuName.Img = model.NOSkuNameImg
|
||||
}
|
||||
@@ -2310,24 +2339,33 @@ func CreateUpcSkuByExcelBin(ctx *jxcontext.Context, reader io.Reader, categoryID
|
||||
if result != nil {
|
||||
imgs := strings.Split(result.Pic, ",")
|
||||
switch len(imgs) {
|
||||
case 0:
|
||||
case 1:
|
||||
skuName.Img = imgs[0]
|
||||
case 2:
|
||||
case 3:
|
||||
case 4:
|
||||
case 5:
|
||||
}
|
||||
if len(imgs) == 1 {
|
||||
skuName.Img = imgs[0]
|
||||
}
|
||||
if len(imgs) == 2 {
|
||||
skuName.Img = imgs[0]
|
||||
skuName.Img2 = imgs[1]
|
||||
}
|
||||
if len(imgs) == 3 {
|
||||
case 3:
|
||||
skuName.Img = imgs[0]
|
||||
skuName.Img2 = imgs[1]
|
||||
skuName.Img3 = imgs[2]
|
||||
case 4:
|
||||
skuName.Img = imgs[0]
|
||||
skuName.Img2 = imgs[1]
|
||||
skuName.Img3 = imgs[2]
|
||||
skuName.Img4 = imgs[3]
|
||||
case 5:
|
||||
skuName.Img = imgs[0]
|
||||
skuName.Img2 = imgs[1]
|
||||
skuName.Img3 = imgs[2]
|
||||
skuName.Img4 = imgs[3]
|
||||
skuName.Img5 = imgs[4]
|
||||
default:
|
||||
skuName.Img = imgs[0]
|
||||
skuName.Img2 = imgs[1]
|
||||
skuName.Img3 = imgs[2]
|
||||
skuName.Img4 = imgs[3]
|
||||
skuName.Img5 = imgs[4]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -440,7 +440,7 @@ func RefreshStoreManageState(ctx *jxcontext.Context) {
|
||||
}, deleteList)
|
||||
tasksch.HandleTask(task2, task, true).Run()
|
||||
task2.GetResult(0)
|
||||
task3 := tasksch.NewParallelTask("createList", tasksch.NewParallelConfig().SetIsContinueWhenError(true), ctx,
|
||||
task3 := tasksch.NewParallelTask("createList", tasksch.NewParallelConfig().SetParallelCount(20).SetIsContinueWhenError(true), ctx,
|
||||
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
|
||||
storeMap := batchItemList[0].(*model.StoreMap)
|
||||
if storeMap.VendorOrgCode == "" || storeMap.VendorStoreID == "" {
|
||||
|
||||
@@ -109,6 +109,8 @@ type StoreSkuSyncInfo struct {
|
||||
Img string
|
||||
Img2 string
|
||||
Img3 string
|
||||
Img4 string
|
||||
Img5 string
|
||||
DescImg string
|
||||
ImgWatermark string `json:"imgWatermark"` //图片水印
|
||||
ImgMix string //合成水印后的图片
|
||||
@@ -457,6 +459,8 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, mustDirty boo
|
||||
IF(t11.%s <> '', t11.%s, t3.img) img,
|
||||
IF(t12.%s <> '', t12.%s, t3.img2) img2,
|
||||
IF(t15.%s <> '', t15.%s, t3.img3) img3,
|
||||
IF(t20.%s <> '', t20.%s, t3.img4) img4,
|
||||
IF(t21.%s <> '', t21.%s, t3.img5) img5,
|
||||
IF(t13.%s <> '', t13.%s, t3.desc_img) desc_img,
|
||||
t4.%s_category_id vendor_vendor_cat_id,
|
||||
t4.name category_name,
|
||||
@@ -496,6 +500,8 @@ func GetStoreSkus2(db *DaoDB, vendorID, storeID int, skuIDs []int, mustDirty boo
|
||||
LEFT JOIN data_resource t11 ON t11.main_url = t3.img
|
||||
LEFT JOIN data_resource t12 ON t12.main_url = t3.img2
|
||||
LEFT JOIN data_resource t15 ON t15.main_url = t3.img3
|
||||
LEFT JOIN data_resource t20 ON t20.main_url = t3.img4
|
||||
LEFT JOIN data_resource t21 ON t21.main_url = t3.img5
|
||||
LEFT JOIN data_resource t13 ON t13.main_url = t3.desc_img
|
||||
LEFT JOIN sku_exinfo_map tsu ON tsu.name_id = t3.id AND tsu.deleted_at = ? AND tsu.vendor_id = t14.vendor_id
|
||||
LEFT JOIN sku_vendor_category_map tsu1 ON tsu1.name_id = t3.id AND tsu1.deleted_at = ? AND tsu1.vendor_id = t14.vendor_id
|
||||
|
||||
@@ -420,6 +420,18 @@ func genSkuParamsFromStoreSkuInfo2(storeSku *dao.StoreSkuSyncInfo, isCreate, isE
|
||||
"url": storeSku.Img3,
|
||||
})
|
||||
}
|
||||
if storeSku.Img4 != "" {
|
||||
photos = append(photos, map[string]interface{}{
|
||||
"is_master": false,
|
||||
"url": storeSku.Img4,
|
||||
})
|
||||
}
|
||||
if storeSku.Img5 != "" {
|
||||
photos = append(photos, map[string]interface{}{
|
||||
"is_master": false,
|
||||
"url": storeSku.Img5,
|
||||
})
|
||||
}
|
||||
params = map[string]interface{}{
|
||||
// "name": utils.LimitMixedStringLen(storeSku.SkuName, ebaiapi.MaxSkuNameByteCount),
|
||||
"left_num": model.MaxStoreSkuStockQty,
|
||||
|
||||
@@ -172,9 +172,9 @@ func skuInfo2Param(ctx *jxcontext.Context, sku *dao.StoreSkuSyncInfo) (param *jd
|
||||
param.ShopCategories = append(param.ShopCategories, utils.Str2Int64(sku.VendorCatID))
|
||||
}
|
||||
if sku.ImgMix != "" {
|
||||
param.Images = jxutils.BatchString2Slice(sku.ImgMix, sku.Img2, sku.Img3)
|
||||
param.Images = jxutils.BatchString2Slice(sku.ImgMix, sku.Img2, sku.Img3, sku.Img4, sku.Img5)
|
||||
} else {
|
||||
param.Images = jxutils.BatchString2Slice(sku.Img, sku.Img2, sku.Img3)
|
||||
param.Images = jxutils.BatchString2Slice(sku.Img, sku.Img2, sku.Img3, sku.Img4, sku.Img5)
|
||||
}
|
||||
|
||||
if param.CategoryID == 0 {
|
||||
|
||||
@@ -286,13 +286,25 @@ func (p *PurchaseHandler) createOrUpdateStoreSkus(ctx *jxcontext.Context, storeI
|
||||
foodData["is_sold_out"] = skuStatusJX2Mtwm(storeSku.MergedStatus)
|
||||
if true { // vendorStoreID == specialStoreID {
|
||||
img2 := storeSku.Img2
|
||||
img3 := storeSku.Img3
|
||||
img4 := storeSku.Img4
|
||||
img5 := storeSku.Img5
|
||||
if img2 == "" {
|
||||
img2 = storeSku.Img
|
||||
}
|
||||
if img3 == "" {
|
||||
img3 = storeSku.Img
|
||||
}
|
||||
if img4 == "" {
|
||||
img4 = storeSku.Img
|
||||
}
|
||||
if img5 == "" {
|
||||
img5 = storeSku.Img
|
||||
}
|
||||
if storeSku.ImgMix != "" && ((storeSku.BrandID == storeSku.ExBrandID && storeSku.ExBrandID != 0) || storeSku.ExBrandID == 0) {
|
||||
foodData["picture"] = strings.Join(jxutils.BatchString2Slice(storeSku.ImgMix, img2, storeSku.ImgMix, storeSku.ImgMix, storeSku.ImgMix), ",")
|
||||
foodData["picture"] = strings.Join(jxutils.BatchString2Slice(storeSku.ImgMix, img2, img3, img4, img5), ",")
|
||||
} else {
|
||||
foodData["picture"] = strings.Join(jxutils.BatchString2Slice(storeSku.Img, img2, storeSku.Img, storeSku.Img, storeSku.Img), ",")
|
||||
foodData["picture"] = strings.Join(jxutils.BatchString2Slice(storeSku.Img, img2, img3, img4, img5), ",")
|
||||
}
|
||||
} else {
|
||||
foodData["picture"] = strings.Join(jxutils.BatchString2Slice(storeSku.Img, storeSku.Img2), ",")
|
||||
|
||||
Reference in New Issue
Block a user