京东美团力荐置顶
This commit is contained in:
@@ -4828,7 +4828,36 @@ func GetSpecialtyStoreSkus(ctx *jxcontext.Context, storeIDs, vendorIDs []int) (e
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if partner.IsMultiStore(v) {
|
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 {
|
} else {
|
||||||
handler := partner.GetPurchasePlatformFromVendorID(v).(partner.ISingleStoreStoreSkuHandler)
|
handler := partner.GetPurchasePlatformFromVendorID(v).(partner.ISingleStoreStoreSkuHandler)
|
||||||
skuList, _ := handler.GetStoreSkusFullInfo(ctx, nil, vv, storeDetail.VendorStoreID, nil)
|
skuList, _ := handler.GetStoreSkusFullInfo(ctx, nil, vv, storeDetail.VendorStoreID, nil)
|
||||||
|
|||||||
Reference in New Issue
Block a user