zjxpcyc hace 6 años
padre
commit
dcc54b3de5
Se han modificado 2 ficheros con 8 adiciones y 15 borrados
  1. 5
    4
      models/constant.go
  2. 3
    11
      service/goods/orders.go

+ 5
- 4
models/constant.go Ver fichero

@@ -52,10 +52,11 @@ const (
52 52
 
53 53
 // 消费类型
54 54
 const (
55
-	CONSUME_INNER   = "sys user"
56
-	CONSUME_COUPON  = "coupon"
57
-	CONSUME_POINTS  = "points"
58
-	CONSUME_COINCHG = "cheng-coin"
55
+	CONSUME_INNER       = "sys user"
56
+	CONSUME_COUPON      = "coupon"
57
+	CONSUME_POINTS      = "points"
58
+	CONSUME_COINCHG     = "cheng-coin"
59
+	CONSUME_COUPON_COIN = "coupon-coin"
59 60
 )
60 61
 
61 62
 // 消费方式

+ 3
- 11
service/goods/orders.go Ver fichero

@@ -166,17 +166,9 @@ func (s *GoodsServ) Orders(
166 166
 		}
167 167
 
168 168
 		info.ActualAmount = strconv.FormatFloat(payMoney, 'f', -1, 64)
169
-
170
-		// 保存优惠券使用记录
171
-		// if coupons != nil && len(coupons) > 0 {
172
-		// 	if err := s.dao.SaveOrdersCoupon(coupons, info); err != nil {
173
-		// 		utils.LogError("保存优惠信息出错: " + err.Error())
174
-		// 		return errors.New("保存优惠信息出错")
175
-		// 	}
176
-
177
-		// TODO
178
-		// 核销优惠券
179
-		// }
169
+		if payMoney > 0 && couponAmount > 0 && info.PayType != models.CONSUME_INNER {
170
+			info.PayType = models.CONSUME_COUPON_COIN
171
+		}
180 172
 
181 173
 		// 如果是城币, 则插入用户账户消费记录
182 174
 		if payMoney > 0 {