|
|
|
@ -544,6 +544,25 @@ func skuChange() {
|
|
|
|
|
if err := tx.Model(&gsk).Updates(p1).Error; err != nil {
|
|
|
|
|
return err
|
|
|
|
|
}
|
|
|
|
|
if p1["inventory"] == 0 {
|
|
|
|
|
var other []goods2.RecookGoodsSkuModel
|
|
|
|
|
tx.Find(&other, "goods_id = ?", gsk.Id)
|
|
|
|
|
if len(other) == 0 {
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
flag := 1
|
|
|
|
|
for _, v := range other {
|
|
|
|
|
if v.Inventory != 0 {
|
|
|
|
|
flag = 0
|
|
|
|
|
break
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if flag == 1 {
|
|
|
|
|
tx.Table((&goods2.RecookGoodsInfoModel{}).TableName()).
|
|
|
|
|
Where("id = ?", gsk.GoodsId).
|
|
|
|
|
Update("publish_status", 0)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//if err := tx.Table((&goods2.RecookGoodsSkuModel{}).TableName()).Where("id = ?", gsk.Id).
|
|
|
|
|
// Update("pic_url", patch.SkuDetailBase.MainPhoto).Error; err != nil {
|
|
|
|
|
// return err
|
|
|
|
|