|
|
@@ -144,13 +144,17 @@ func GetLatest(page, perPage, recommend, priceSort, saleSort int64, ptype string
|
|
|
saleSql = "(virtual_sold_count+sale_nums) asc"
|
|
|
}
|
|
|
if len(priceSql) <= 0 && len(saleSql) <= 0 {
|
|
|
- saleSql = "created_at desc"
|
|
|
priceSql = "recommend desc"
|
|
|
+ saleSql = "created_at desc"
|
|
|
+ } else if len(priceSql) <= 0 {
|
|
|
+ priceSql = saleSql
|
|
|
+ } else if len(saleSql) <= 0 {
|
|
|
+ saleSql = priceSql
|
|
|
}
|
|
|
sql := `
|
|
|
select * from products
|
|
|
where status = ? and recommend > ? and show_flag=? and ptype=?
|
|
|
- order by %s,%s limit %d, %d ;
|
|
|
+ order by %s,%s limit %d, %d;
|
|
|
`
|
|
|
sql = fmt.Sprintf(sql, priceSql, saleSql, (page-1)*perPage, perPage)
|
|
|
beego.BeeLogger.Warn("sql=%s", sql)
|