This commit is contained in:
苏尹岚
2021-01-07 11:34:40 +08:00
parent e3266af9ae
commit 2c2645d4b2
2 changed files with 101 additions and 4 deletions

View File

@@ -1746,3 +1746,22 @@ func GetStoreSkuHistory(db *DaoDB, storeIDs, skuIDs []int, status int, snapShot
err = GetRows(db, &storeSkuHistory, sql, sqlParams...)
return storeSkuHistory, err
}
func GetStoreSkuCategoryMap(db *DaoDB, categoryID, storeID int) (storeSkuCategoryMap *model.StoreSkuCategoryMap, err error) {
sql := `
SELECT *
FROM store_sku_category_map
WHERE deleted_at = ?
`
sqlParams := []interface{}{utils.DefaultTimeValue}
if categoryID != 0 {
sql += " AND category_id = ? "
sqlParams = append(sqlParams, categoryID)
}
if storeID != 0 {
sql += " AND store_id = ? "
sqlParams = append(sqlParams, storeID)
}
GetRow(db, &storeSkuCategoryMap, sql, sqlParams)
return storeSkuCategoryMap, err
}

View File

@@ -36,6 +36,66 @@ var (
201223525: 1,
201220334: 1,
}
ebaiExSkuCatMap2 = map[int]int{
6046399: 1,
6046283: 1,
23001: 1,
30768: 1,
24037: 1,
24838: 1,
35052: 1,
30859: 1,
28490: 1,
6040798: 1,
6046267: 1,
31029: 1,
35508: 1,
33727: 1,
}
ebaiExSkuCatMap = map[int]int{
32576: 1,
22856: 1,
35231: 1,
30593: 1,
6045151: 1,
6046299: 1,
31237: 1,
28854: 1,
29605: 1,
26330: 1,
6045121: 1,
6045448: 1,
30629: 1,
6045163: 1,
30876: 1,
6041954: 1,
23814: 1,
6045621: 1,
33298: 1,
27136: 1,
6043711: 1,
30822: 1,
25019: 1,
30704: 1,
30644: 1,
23868: 1,
26049: 1,
30635: 1,
6045955: 1,
30672: 1,
30641: 1,
6045863: 1,
30781: 1,
6046413: 1,
30686: 1,
34417: 1,
30611: 1,
23065: 1,
30676: 1,
30706: 1,
}
)
func (p *PurchaseHandler) GetStoreSkusBatchSize(funcID int) (batchSize int) {
@@ -330,9 +390,6 @@ func genSkuParamsFromStoreSkuInfo2(storeSku *dao.StoreSkuSyncInfo, isCreate, isE
} else {
img = storeSku.Img
}
if storeSku.NameID == 8024827 {
img = storeSku.ImgOrigin
}
photos := []map[string]interface{}{
map[string]interface{}{
"is_master": true,
@@ -362,7 +419,28 @@ func genSkuParamsFromStoreSkuInfo2(storeSku *dao.StoreSkuSyncInfo, isCreate, isE
"preparation_time": storeSku.PreparationTime,
}
if !isExd {
params["category_id"] = utils.Str2Int64(storeSku.VendorCatID)
if ebaiExSkuCatMap[storeSku.SkuID] != 0 {
store, _ := dao.GetStoreDetail(dao.GetDB(), storeSku.StoreID, model.VendorIDEBAI, "")
if store.CityCode == 510100 {
s, _ := dao.GetStoreSkuCategoryMap(dao.GetDB(), 439, storeSku.StoreID)
params["category_id"] = s.EbaiID
} else {
params["category_id"] = utils.Str2Int64(storeSku.VendorCatID)
}
} else {
params["category_id"] = utils.Str2Int64(storeSku.VendorCatID)
}
if ebaiExSkuCatMap2[storeSku.SkuID] != 0 {
store, _ := dao.GetStoreDetail(dao.GetDB(), storeSku.StoreID, model.VendorIDEBAI, "")
if store.CityCode == 510100 {
s, _ := dao.GetStoreSkuCategoryMap(dao.GetDB(), 440, storeSku.StoreID)
params["category_id"] = s.EbaiID
} else {
params["category_id"] = utils.Str2Int64(storeSku.VendorCatID)
}
} else {
params["category_id"] = utils.Str2Int64(storeSku.VendorCatID)
}
params["name"] = utils.LimitMixedStringLen(storeSku.SkuName, ebaiapi.MaxSkuNameByteCount)
params["cat3_id"] = getEbaiCat(storeSku.VendorVendorCatID)
} else {