Example #1
0
File: order.go Project: zoe527/go2o
// 添加商品销售数量
func (this *Order) addGoodsSaleNum(snapshotId int, quantity int) error {
	snapshot := this._saleRep.GetGoodsSnapshot(snapshotId)
	if snapshot == nil {
		return sale.ErrNoSuchSnapshot
	}
	var goods sale.IGoods = this._saleRep.GetSale(this._value.PartnerId).
		GetGoods(snapshot.GoodsId)

	if goods == nil {
		return sale.ErrNoSuchGoods
	}
	return goods.AddSaleNum(quantity)
}