|
@@ -100,12 +100,14 @@ func (s *CourseServ) Orders(
|
100
|
100
|
var isdy = false
|
101
|
101
|
if coupon.IsAll == 1 {
|
102
|
102
|
isdy = true
|
|
103
|
+ couseOrder.CouponAmount = couseOrder.Price
|
103
|
104
|
} else {
|
104
|
105
|
for _, target := range coupon.Targets {
|
105
|
106
|
if target.TargetId == course.CourseId {
|
106
|
107
|
isdy = true
|
107
|
108
|
}
|
108
|
109
|
}
|
|
110
|
+ couseOrder.CouponAmount = coupon.Price
|
109
|
111
|
}
|
110
|
112
|
if !isdy {
|
111
|
113
|
return errors.New("优惠券不可抵用该课程")
|
|
@@ -114,13 +116,12 @@ func (s *CourseServ) Orders(
|
114
|
116
|
OrdersId: couseOrder.OrdersId,
|
115
|
117
|
CouponId: coupon.CouponId,
|
116
|
118
|
CouponName: coupon.CouponName,
|
117
|
|
- UsedAmount: coupon.Price,
|
|
119
|
+ UsedAmount: couseOrder.CouponAmount,
|
118
|
120
|
}
|
119
|
121
|
if err := s.dao.SaveOrdersCoupon(&ordersCoupon, couseOrder); err != nil {
|
120
|
122
|
utils.LogError("保存优惠信息出错: " + err.Error())
|
121
|
123
|
return errors.New("保存优惠信息出错")
|
122
|
124
|
}
|
123
|
|
- couseOrder.CouponAmount = coupon.Price
|
124
|
125
|
|
125
|
126
|
// 优惠券核销
|
126
|
127
|
err = s.couponDAO.VerifyCustomerCoupon(customercouponid)
|