|
|
@ -222,6 +222,17 @@ func (s *supplyLogic) Adopt(data AdoptSkuInfo) error {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if len(mainPhotoModels) > 0 {
|
|
|
|
if len(mainPhotoModels) > 0 {
|
|
|
|
|
|
|
|
if len(mainPhotoModels) == 1 {
|
|
|
|
|
|
|
|
mainPhotoModels = append(mainPhotoModels, goods.RecookGoodsMainPhotoModel{
|
|
|
|
|
|
|
|
GoodsId: mainPhotoModels[0].GoodsId,
|
|
|
|
|
|
|
|
Url: mainPhotoModels[0].Url,
|
|
|
|
|
|
|
|
Name: mainPhotoModels[0].Name,
|
|
|
|
|
|
|
|
IsMaster: 0,
|
|
|
|
|
|
|
|
OrderNo: mainPhotoModels[0].OrderNo,
|
|
|
|
|
|
|
|
Width: mainPhotoModels[0].Width,
|
|
|
|
|
|
|
|
Height: mainPhotoModels[0].Height,
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
if tx.Where("goods_id = ?", recookGoodsSkuModels[0].GoodsId).Delete(&goods.RecookGoodsMainPhotoModel{}).Error != nil {
|
|
|
|
if tx.Where("goods_id = ?", recookGoodsSkuModels[0].GoodsId).Delete(&goods.RecookGoodsMainPhotoModel{}).Error != nil {
|
|
|
|
return errors.New("更新失败")
|
|
|
|
return errors.New("更新失败")
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -395,9 +406,22 @@ func (s *supplyLogic) Adopt(data AdoptSkuInfo) error {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if len(mainPhotoModels) > 0 {
|
|
|
|
if len(mainPhotoModels) > 0 {
|
|
|
|
|
|
|
|
if len(mainPhotoModels) == 1 {
|
|
|
|
|
|
|
|
mainPhotoModels = append(mainPhotoModels, goods.RecookGoodsMainPhotoModel{
|
|
|
|
|
|
|
|
GoodsId: mainPhotoModels[0].GoodsId,
|
|
|
|
|
|
|
|
Url: mainPhotoModels[0].Url,
|
|
|
|
|
|
|
|
Name: mainPhotoModels[0].Name,
|
|
|
|
|
|
|
|
IsMaster: 0,
|
|
|
|
|
|
|
|
OrderNo: mainPhotoModels[0].OrderNo,
|
|
|
|
|
|
|
|
Width: mainPhotoModels[0].Width,
|
|
|
|
|
|
|
|
Height: mainPhotoModels[0].Height,
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
if tx.Create(&mainPhotoModels).Error != nil {
|
|
|
|
if tx.Create(&mainPhotoModels).Error != nil {
|
|
|
|
return errors.New("更新失败")
|
|
|
|
return errors.New("更新失败")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
return errors.New("商品图片错误")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 多规格处理
|
|
|
|
// 多规格处理
|
|
|
|