wangfei 6 years ago
parent
commit
f5c992df2b
5 changed files with 17 additions and 5 deletions
  1. 1
    1
      conf/log.conf
  2. 11
    0
      controllers/card/card.go
  3. 1
    1
      models/coupon/coupon.go
  4. 1
    1
      routers/wechat.go
  5. 3
    2
      service/course/order.go

+ 1
- 1
conf/log.conf View File

@@ -1,4 +1,4 @@
1 1
 [common]
2
-filename="E:\\GoProjects\\src\\spaceofcheng\\services\\log\\common.log"
2
+filename="E:\\GoProject\\src\\spaceofcheng\\services\\log\\common.log"
3 3
 # log level "emergency", "alert", "critical", "error", "warning", "notice", "info", "debug"
4 4
 level="debug"

+ 11
- 0
controllers/card/card.go View File

@@ -169,5 +169,16 @@ func (c *CardController) GiveCard() {
169 169
 
170 170
 // GetCardWithCustomer 获取卡及领取信息
171 171
 func (c *CardController) GetCardWithCustomer() {
172
+	cardid := c.GetString(":id")
173
+	cardDetail, err := c.serv.GetCardWithCustomer(cardid)
174
+	if err != nil {
175
+		c.ResponseError(err)
176
+	}
177
+
178
+	c.ResponseJSON(cardDetail)
179
+}
172 180
 
181
+// GetCardByCustomer 获取我的卡信息
182
+func (c *CardController) GetCardByCustomer() {
183
+	c.ResponseJSON("OK")
173 184
 }

+ 1
- 1
models/coupon/coupon.go View File

@@ -388,7 +388,7 @@ func (m *CouponDAO) GetCustomerCouponByID(id string) (*model.TaCustomerCoupon, e
388 388
 		return nil, errors.New("无优惠券信息")
389 389
 	}
390 390
 	var customerCoupon = new(model.TaCustomerCoupon)
391
-	_, err := m.db.Where("customer_coupon_id=?", id).Get(&customerCoupon)
391
+	_, err := m.db.Where("customer_coupon_id=?", id).Get(customerCoupon)
392 392
 	return customerCoupon, err
393 393
 }
394 394
 

+ 1
- 1
routers/wechat.go View File

@@ -20,7 +20,7 @@ func getWechatRoutes() beego.LinkNamespace {
20 20
 		beego.NSRouter("/customer", &customer.CustomerController{}, "get:GetCustWXByID"),
21 21
 		beego.NSRouter("/customer/user", &user.UserController{}, "get:GetUserCustomer"),
22 22
 		beego.NSRouter("/customer/coupon", &coupon.CouponController{}, "get:GetCouponByCustomer"),
23
-		// beego.NSRouter("/customer/card", &card.CardController{}, "get:GetCardByCustomer"),
23
+		beego.NSRouter("/customer/card", &card.CardController{}, "get:GetCardByCustomer"),
24 24
 
25 25
 		// 下单
26 26
 		beego.NSRouter("/order/goods", &goods.GoodsController{}, "post:PostOrder"),

+ 3
- 2
service/course/order.go View File

@@ -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)