Kaynağa Gözat

商品增加规格

abiao 5 yıl önce
ebeveyn
işleme
08ea2f9eb4

+ 5 - 2
go/gopath/src/fohow.com/apps/controllers/product_controller/product_controller.go

@@ -123,8 +123,11 @@ func (self *ProductController) GetPdDetail() {
 	_color_id := self.Ctx.Input.Param(":color_id")
 	colorId, _ := strconv.ParseInt(_color_id, 10, 64)
 	cache, _ := self.GetBool("cache", false)
-
-	pd := product_model.GetProductByIdAndSizeAndColor(pId, sizeId, colorId, cache)
+	beginPd := product_model.GetProductById(pId, true)
+	if beginPd == nil {
+		self.ReturnError(403, apps.NoExist, "", nil)
+	}
+	pd := product_model.GetProductByIdAndSizeAndColor(beginPd.RelateProductId, sizeId, colorId, cache)
 	if pd == nil {
 		self.ReturnError(403, apps.NoExist, "", nil)
 	}

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

@@ -93,7 +93,7 @@ type Product struct {
 	VideoUrl   string `orm:"column(video_url)"                       json:"video_url"` // varchar(255)
 	VideoImg   string `orm:"-"                       json:"video_img"`                 // varchar(255)
 	//规格相关
-	RelateProductId string `orm:"column(relate_product_id)"                          json:"relate_product_id"` // varchar(255)
+	RelateProductId int64  `orm:"column(relate_product_id)"                          json:"relate_product_id"` // varchar(255)
 	ShowFlag        bool   `orm:"column(show_flag)"                          json:"-"`                         // varchar(255)
 	SizeId          int64  `orm:"column(size_id)"                          json:"size_id"`                     // varchar(255)
 	ColorId         int64  `orm:"column(color_id)"                          json:"color_id"`                   // varchar(255)