From 48a2fb0a8f53a1c0d220a638f64ba15e88f74e5f Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Thu, 20 May 2021 11:32:59 +0800 Subject: [PATCH] aa --- business/jxstore/cms/store.go | 10 ++++++++-- controllers/net_spider.go | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index b163747c8..586d17b0e 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -4537,7 +4537,7 @@ func QueryPageSkus(ctx *jxcontext.Context, vendorID int, vendorStoreIDs []string sqlParams := []interface{}{} sqlJD := ` SELECT 0 vendor_id, b.orgcode org_code, a.wmpoiid store_id, b.name store_name, a.Base sku_id, a.name sku_name, a.month_saled month_sales, - a.basic_price, b.address, '' parameter, b.bak_info city_name, b.lng, b.lat + a.basic_price, b.address, '' parameter, b.bak_info city_name, b.lng, b.lat, getDistance(?, ?, b.lng, b.lat) distance FROM jingdong_foodlist a LEFT JOIN jingdong_showd b ON a.wmpoiid = b.wmpoiid WHERE 1 = 1 @@ -4547,7 +4547,7 @@ func QueryPageSkus(ctx *jxcontext.Context, vendorID int, vendorStoreIDs []string ` sqlMT := ` SELECT 1 vendor_id, '' org_code, a.wmpoiid store_id, b.name store_name, '' sku_id, a.name sku_name, a.month_saled month_sales, - a.min_price basic_price, b.address, a.unit parameter, b.city_name, b.lng, b.lat + a.min_price basic_price, b.address, a.unit parameter, b.city_name, b.lng, b.lat, getDistance(?, ?, b.lng, b.lat) distance FROM meituan_foodlist a LEFT JOIN meituan_showd b ON a.wmpoiid = b.wmpoiid WHERE 1 = 1 @@ -4617,6 +4617,12 @@ func QueryPageSkus(ctx *jxcontext.Context, vendorID int, vendorStoreIDs []string } else { sql += " ORDER BY t1.month_sales" } + case 2: + if sortType < 0 { + sql += " ORDER BY t1.distance DESC" + } else { + sql += " ORDER BY t1.distance" + } } } sql += ` diff --git a/controllers/net_spider.go b/controllers/net_spider.go index e6f892f3b..6a40c494f 100644 --- a/controllers/net_spider.go +++ b/controllers/net_spider.go @@ -160,7 +160,7 @@ func (c *NetSpiderController) RefreshPageShops() { // @Param lng query string false "关注点经度" // @Param lat query string false "关注点纬度" // @Param radius query int false "半径(米)" -// @Param sortType query int false "1表示销量, 正是升序,负是倒序" +// @Param sortType query int false "1表示销量,2表示距离 正是升序,负是倒序" // @Param offset query int false "列表起始序号(以0开始,缺省为0)" // @Param pageSize query int false "列表页大小(缺省为50,-1表示全部)" // @Success 200 {object} controllers.CallResult