京东美团力荐置顶
This commit is contained in:
@@ -4828,7 +4828,36 @@ func GetSpecialtyStoreSkus(ctx *jxcontext.Context, storeIDs, vendorIDs []int) (e
|
||||
continue
|
||||
}
|
||||
if partner.IsMultiStore(v) {
|
||||
|
||||
var (
|
||||
page = 1
|
||||
vendorSkuIDs []string
|
||||
)
|
||||
_, totalCount, _ := api.JdPageAPI.GetJdTopSkus(storeDetail.VendorStoreID, page)
|
||||
for ; page < totalCount/10+1; page++ {
|
||||
result, _, _ := api.JdPageAPI.GetJdTopSkus(storeDetail.VendorStoreID, page)
|
||||
vendorSkuIDs = append(vendorSkuIDs, result...)
|
||||
}
|
||||
for _, vvv := range vendorSkuIDs {
|
||||
thingMap := &model.ThingMap{}
|
||||
sql := `
|
||||
SELECT * FROM thing_map WHERE thing_type = 3 AND vendor_thing_id = ? AND vendor_org_code = 320406
|
||||
AND deleted_at = ?
|
||||
`
|
||||
sqlParams := []interface{}{
|
||||
vvv, utils.DefaultTimeValue,
|
||||
}
|
||||
dao.GetRow(db, &thingMap, sql, sqlParams)
|
||||
skus, _ := dao.GetSkus(db, []int{int(thingMap.ThingID)}, nil, nil, nil, nil)
|
||||
specialtyStoreSku := &SpecialtyStoreSkus{
|
||||
StoreID: vv,
|
||||
StoreName: storeDetail.Name,
|
||||
SkuID: int(thingMap.ThingID),
|
||||
SkuName: skus[0].Name,
|
||||
Price: 0,
|
||||
VendorName: model.VendorNames[v],
|
||||
}
|
||||
specialtyStoreSkus = append(specialtyStoreSkus, specialtyStoreSku)
|
||||
}
|
||||
} else {
|
||||
handler := partner.GetPurchasePlatformFromVendorID(v).(partner.ISingleStoreStoreSkuHandler)
|
||||
skuList, _ := handler.GetStoreSkusFullInfo(ctx, nil, vv, storeDetail.VendorStoreID, nil)
|
||||
|
||||
Reference in New Issue
Block a user