diff --git a/worker/dadi/dadi_processor.go b/worker/dadi/dadi_processor.go index 27e1694..5b23d13 100644 --- a/worker/dadi/dadi_processor.go +++ b/worker/dadi/dadi_processor.go @@ -355,7 +355,7 @@ func (p *Processor) CheckOrder(order *model.Order) (*common.CheckInfo, error) { result := new(common.CheckInfo) result.TotalRealPrice = filmPrice.VipPrice * int64(order.SeatNum) result.TotalOriginPrice = filmPrice.OriginPrice * int64(order.SeatNum) - result.CouponPrice = 0 + result.CouponPrice = (filmPrice.OriginPrice - filmPrice.VipPrice) * int64(order.SeatNum) result.SessionCode = filmPrice.SessionId result.SessionType = "view" log.Infof("check order[%s][%s] previewOrder[%s] [%s][%s][%s] success",