From 44b1a3f2c6d116305e22b569891062ec2551820d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B3=E5=87=A1=E6=A2=A6?= Date: Thu, 9 Jul 2020 09:57:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3highestPrice=E5=92=8CminimumP?= =?UTF-8?q?rice=E8=B0=83=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store_sku.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 976775815..28cac2784 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -457,14 +457,14 @@ func getGetStoresSkusBaseSQL(db *dao.DaoDB, storeIDs, skuIDs []int, isFocus bool } /*前台传入的最大值和最小值设置*/ if params["highestPrice"] != "" && params["highestPrice"] != nil { - highestPrice := utils.Interface2Float64WithDefault(params["highestPrice"], 0) * 100 + //highestPrice := utils.Interface2Float64WithDefault(params["highestPrice"], 0) * 100 sql += " AND t4.unit_price <= ? " - sqlParams = append(sqlParams, highestPrice) + sqlParams = append(sqlParams, params["highestPrice"]) } if params["minimumPrice"] != "" && params["minimumPrice"] != nil { - minimumPrice := utils.Interface2Float64WithDefault(params["minimumPrice"], 0) * 100 + //minimumPrice := utils.Interface2Float64WithDefault(params["minimumPrice"], 0) * 100 sql += " AND t4.unit_price >= ? " - sqlParams = append(sqlParams, minimumPrice) + sqlParams = append(sqlParams, params["minimumPrice"]) } return sql, sqlParams, err } @@ -488,11 +488,15 @@ func GetStoresSkusNew(ctx *jxcontext.Context, storeIDs, skuIDs []int, isFocus, i if params["highestPrice"] != nil { if highestPrice, err = strconv.ParseFloat(params["highestPrice"].(string), 64); err != nil { delete(params, "highestPrice") + } else { + params["highestPrice"] = highestPrice } } if params["minimumPrice"] != nil { - if highestPrice, err = strconv.ParseFloat(params["minimumPrice"].(string), 64); err != nil { + if minimumPrice, err = strconv.ParseFloat(params["minimumPrice"].(string), 64); err != nil { delete(params, "minimumPrice") + } else { + params["minimumPrice"] = minimumPrice } } if !(highestPrice > 0 && highestPrice > minimumPrice) || !(highestPrice > 0) {