diff --git a/internal/v2/logic/third/supply.go b/internal/v2/logic/third/supply.go index 40af3eb..262c353 100644 --- a/internal/v2/logic/third/supply.go +++ b/internal/v2/logic/third/supply.go @@ -222,6 +222,17 @@ func (s *supplyLogic) Adopt(data AdoptSkuInfo) error { }) } 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 { return errors.New("更新失败") } @@ -395,9 +406,22 @@ func (s *supplyLogic) Adopt(data AdoptSkuInfo) error { }) } 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 { return errors.New("更新失败") } + } else { + return errors.New("商品图片错误") } // 多规格处理