//5、增加图库 信息
wg.Add(1)
go func() {
goodsImageList := c.PostFormArray("goods_image_list")
for _, v := range goodsImageList {
goodsImgObj := models.GoodsImage{}
goodsImgObj.GoodsId = goods.Id
goodsImgObj.ImgUrl = v
goodsImgObj.Sort = 10
goodsImgObj.Status = 1
goodsImgObj.AddTime = int(models.GetUnix())
models.DB.Create(&goodsImgObj)
}
wg.Done()
}()
//6、增加规格包装
wg.Add(1)
go func() {
attrIdList := c.PostFormArray("attr_id_list")
attrValueList := c.PostFormArray("attr_value_list")
for i := 0; i < len(attrIdList); i++ {
goodsTypeAttributeId, attributeIdErr := models.Int(attrIdList[i])
if attributeIdErr == nil {
//获取商品类型属性的数据
goodsTypeAttributeObj := models.GoodsTypeAttribute{Id: goodsTypeAttributeId}
models.DB.Find(&goodsTypeAttributeObj)
//给商品属性里面增加数据 规格包装
goodsAttrObj := models.GoodsAttr{}
goodsAttrObj.GoodsId = goods.Id
goodsAttrObj.AttributeTitle = goodsTypeAttributeObj.Title
goodsAttrObj.AttributeType = goodsTypeAttributeObj.AttrType
goodsAttrObj.AttributeId = goodsTypeAttributeObj.Id
goodsAttrObj.AttributeCateId = goodsTypeAttributeObj.CateId
goodsAttrObj.AttributeValue = attrValueList[i]
goodsAttrObj.Status = 1
goodsAttrObj.Sort = 10
goodsAttrObj.AddTime = int(models.GetUnix())
models.DB.Create(&goodsAttrObj)
}
}
wg.Done()
}()
wg.Wait()