bilibili-backup/app/service/openplatform/ticket-item/dao/stock.go
2019-04-22 02:59:20 +00:00

28 lines
594 B
Go

package dao
import (
"go-common/app/service/openplatform/ticket-item/model"
"go-common/library/log"
)
// StockChanged 检查票价下库存是否有变动
func (d *Dao) StockChanged(ids []int64) bool {
if ids == nil {
return false
}
var stocks []model.Stock
if err := d.db.Select("total_stock, stock").Where("sku_id IN (?)", ids).Find(&stocks).Error; err != nil {
log.Error("获取票价库存信息失败:%s", err)
return true
}
for _, v := range stocks {
if (v.TotalStock - v.Stock) != 0 {
log.Error("票价存在库存有变动")
return true
}
}
return false
}