Przeglądaj źródła

products 检索更新

shen 4 lat temu
rodzic
commit
82abf542bc

+ 9 - 4
go/gopath/src/fohow.com/apps/models/product_model/product.go

@@ -139,9 +139,9 @@ func GetLatest(page, perPage, recommend, priceSort, saleSort int64, ptype string
 	}
 	}
 	if saleSort == int64(1) {
 	if saleSort == int64(1) {
 		//降序
 		//降序
-		saleSql = "(virtual_sold_count+sale_nums) desc"
+		saleSql = "sale_nums desc"
 	} else if priceSort == int64(2) {
 	} else if priceSort == int64(2) {
-		saleSql = "(virtual_sold_count+sale_nums) asc"
+		saleSql = "sale_nums asc"
 	}
 	}
 	if len(priceSql) <= 0 && len(saleSql) <= 0 {
 	if len(priceSql) <= 0 && len(saleSql) <= 0 {
 		orderSql = "recommend desc,created_at desc"
 		orderSql = "recommend desc,created_at desc"
@@ -226,9 +226,9 @@ func GetProductsByCatId(cId, page, perPage, priceSort, saleSort int64, words str
 	}
 	}
 	if saleSort == int64(1) {
 	if saleSort == int64(1) {
 		//降序
 		//降序
-		saleSql = "(virtual_sold_count+sale_nums) desc"
+		saleSql = "sale_nums desc"
 	} else if priceSort == int64(2) {
 	} else if priceSort == int64(2) {
-		saleSql = "(virtual_sold_count+sale_nums) asc"
+		saleSql = "sale_nums asc"
 	}
 	}
 	if len(priceSql) <= 0 && len(saleSql) <= 0 {
 	if len(priceSql) <= 0 && len(saleSql) <= 0 {
 		orderSql = "recommend desc,created_at desc"
 		orderSql = "recommend desc,created_at desc"
@@ -244,6 +244,11 @@ func GetProductsByCatId(cId, page, perPage, priceSort, saleSort int64, words str
 	if cId != 0 {
 	if cId != 0 {
 		cidSql = fmt.Sprintf("and category_id=%d", cId)
 		cidSql = fmt.Sprintf("and category_id=%d", cId)
 	}
 	}
+
+	if len(words) > 0 {
+		cidSql = cidSql + fmt.Sprintf(" and key_words like %s", "%"+words+"%")
+	}
+
 	sql := `
 	sql := `
 		select * from products
 		select * from products
 		where status = ? and show_flag=? and ptype=? %s
 		where status = ? and show_flag=? and ptype=? %s