修正highestPrice和minimumPrice调用
This commit is contained in:
@@ -457,14 +457,14 @@ func getGetStoresSkusBaseSQL(db *dao.DaoDB, storeIDs, skuIDs []int, isFocus bool
|
|||||||
}
|
}
|
||||||
/*前台传入的最大值和最小值设置*/
|
/*前台传入的最大值和最小值设置*/
|
||||||
if params["highestPrice"] != "" && params["highestPrice"] != nil {
|
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 <= ? "
|
sql += " AND t4.unit_price <= ? "
|
||||||
sqlParams = append(sqlParams, highestPrice)
|
sqlParams = append(sqlParams, params["highestPrice"])
|
||||||
}
|
}
|
||||||
if params["minimumPrice"] != "" && params["minimumPrice"] != nil {
|
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 >= ? "
|
sql += " AND t4.unit_price >= ? "
|
||||||
sqlParams = append(sqlParams, minimumPrice)
|
sqlParams = append(sqlParams, params["minimumPrice"])
|
||||||
}
|
}
|
||||||
return sql, sqlParams, err
|
return sql, sqlParams, err
|
||||||
}
|
}
|
||||||
@@ -488,11 +488,15 @@ func GetStoresSkusNew(ctx *jxcontext.Context, storeIDs, skuIDs []int, isFocus, i
|
|||||||
if params["highestPrice"] != nil {
|
if params["highestPrice"] != nil {
|
||||||
if highestPrice, err = strconv.ParseFloat(params["highestPrice"].(string), 64); err != nil {
|
if highestPrice, err = strconv.ParseFloat(params["highestPrice"].(string), 64); err != nil {
|
||||||
delete(params, "highestPrice")
|
delete(params, "highestPrice")
|
||||||
|
} else {
|
||||||
|
params["highestPrice"] = highestPrice
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if params["minimumPrice"] != nil {
|
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")
|
delete(params, "minimumPrice")
|
||||||
|
} else {
|
||||||
|
params["minimumPrice"] = minimumPrice
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !(highestPrice > 0 && highestPrice > minimumPrice) || !(highestPrice > 0) {
|
if !(highestPrice > 0 && highestPrice > minimumPrice) || !(highestPrice > 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user