|
|
@@ -340,6 +340,7 @@ func GetProductByIdAndSizeId(relateId, sizeId int64, useCache bool) *Product {
|
|
|
item := new(Product)
|
|
|
o := orm.NewOrm()
|
|
|
if err := o.QueryTable(item).Filter("relate_product_id", relateId).Filter("size_id", sizeId).One(item); err != nil {
|
|
|
+ beego.BeeLogger.Warn("product_model.GetProductByIdAndSizeId(%d) err=%s", sizeId, err)
|
|
|
return nil
|
|
|
}
|
|
|
beego.BeeLogger.Warn("1--size_id --- %d 2---size_id --- %d", relateId, sizeId)
|
|
|
@@ -363,3 +364,25 @@ func GetProductByIdAndColorId(relateId, colorId int64, useCache bool) *Product {
|
|
|
|
|
|
return item
|
|
|
}
|
|
|
+
|
|
|
+func GetProductByIdAndSizeIdSql(relateId, sizeId int64, useCache bool) *Product {
|
|
|
+
|
|
|
+ sql := `
|
|
|
+ SELECT
|
|
|
+ *
|
|
|
+ FROM
|
|
|
+ products
|
|
|
+ WHERE
|
|
|
+ relate_product_id = ?
|
|
|
+ and size_id = 1
|
|
|
+ limit 1
|
|
|
+ `
|
|
|
+
|
|
|
+ var item *Product
|
|
|
+ err := orm.NewOrm().Raw(sql, relateId, sizeId).QueryRow(&item)
|
|
|
+ if err != nil {
|
|
|
+ beego.BeeLogger.Warn("product_model.GetSeckillOnOffSaleTimeByDate(%s) err=%s", sizeId, err)
|
|
|
+ return nil
|
|
|
+ }
|
|
|
+ return item
|
|
|
+}
|