|
|
@@ -312,14 +312,13 @@ func (self *ProductController) GetProductSizesByPid() {
|
|
|
attrList := product_model.GetProductAttrsByKId(productKeyConfig.Id)
|
|
|
for _, attr := range attrList {
|
|
|
prod := product_model.GetProductByIdAndSizeId(product.RelateProductId, attr.Id, true)
|
|
|
- if prod == nil {
|
|
|
- //continue
|
|
|
+ if prod != nil {
|
|
|
+ size := &product_model.ProductAttr{}
|
|
|
+ size.Id = attr.Id
|
|
|
+ fmt.Sprintf("size_id --- %d", size.Id)
|
|
|
+ size.Name = attr.Name
|
|
|
+ productKeyConfig.ProductAttr = append(productKeyConfig.ProductAttr, size)
|
|
|
}
|
|
|
- size := &product_model.ProductAttr{}
|
|
|
- size.Id = attr.Id
|
|
|
- fmt.Sprintf("size_id --- %d", size.Id)
|
|
|
- size.Name = attr.Name
|
|
|
- productKeyConfig.ProductAttr = append(productKeyConfig.ProductAttr, size)
|
|
|
}
|
|
|
ret.Size = productKeyConfig
|
|
|
}
|
|
|
@@ -327,15 +326,13 @@ func (self *ProductController) GetProductSizesByPid() {
|
|
|
attrList := product_model.GetProductAttrsByKId(productKeyConfig.Id)
|
|
|
for _, attr := range attrList {
|
|
|
prod := product_model.GetProductByIdAndColorId(product.RelateProductId, attr.Id, true)
|
|
|
- if prod == nil {
|
|
|
- //continue
|
|
|
+ if prod != nil {
|
|
|
+ size := &product_model.ProductAttr{}
|
|
|
+ size.Id = attr.Id
|
|
|
+ fmt.Sprintf("color_id --- %d", size.Id)
|
|
|
+ size.Name = attr.Name
|
|
|
+ productKeyConfig.ProductAttr = append(productKeyConfig.ProductAttr, size)
|
|
|
}
|
|
|
-
|
|
|
- size := &product_model.ProductAttr{}
|
|
|
- size.Id = attr.Id
|
|
|
- fmt.Sprintf("color_id --- %d", size.Id)
|
|
|
- size.Name = attr.Name
|
|
|
- productKeyConfig.ProductAttr = append(productKeyConfig.ProductAttr, size)
|
|
|
}
|
|
|
ret.Color = productKeyConfig
|
|
|
}
|