wangfei преди 6 години
родител
ревизия
20ac0da3c4
променени са 2 файла, в които са добавени 24 реда и са изтрити 0 реда
  1. 12
    0
      service/course/order.go
  2. 12
    0
      service/goods/orders.go

+ 12
- 0
service/course/order.go Целия файл

@@ -175,6 +175,18 @@ func (s *CourseServ) ConfirmOrders(ordersID, customercouponid string) error {
175 175
 			utils.LogError("优惠券核销出错: " + err.Error())
176 176
 			return errors.New("优惠券核销出错")
177 177
 		}
178
+		// 券库存处理
179
+		var couponinfo = model.TaCoupon{
180
+			CouponId:  coupon.CouponId,
181
+			UsedCount: coupon.UsedCount + 1,
182
+		}
183
+		cols := []string{
184
+			"used_count",
185
+		}
186
+		if err := s.couponDAO.UpdateCoupon(&couponinfo, cols); err != nil {
187
+			utils.LogError("回填优惠券信息失败:", err)
188
+			return errors.New("回填优惠券信息失败!")
189
+		}
178 190
 	} else {
179 191
 		couseOrder.PayType = models.CONSUME_COINCHG
180 192
 		couseOrder.CouponAmount = "0.0"

+ 12
- 0
service/goods/orders.go Целия файл

@@ -189,6 +189,18 @@ func (s *GoodsServ) ConfirmOrder(ordersID, customercouponid, remark string) erro
189 189
 					utils.LogError("优惠券核销出错: " + err.Error())
190 190
 					return errors.New("优惠券核销出错")
191 191
 				}
192
+				// 券库存处理
193
+				var couponinfo = model.TaCoupon{
194
+					CouponId:  coupon.CouponId,
195
+					UsedCount: coupon.UsedCount + 1,
196
+				}
197
+				cols := []string{
198
+					"used_count",
199
+				}
200
+				if err := s.couponDAO.UpdateCoupon(&couponinfo, cols); err != nil {
201
+					utils.LogError("回填优惠券信息失败:", err)
202
+					return errors.New("回填优惠券信息失败!")
203
+				}
192 204
 			} else {
193 205
 				return errors.New("优惠券不可抵用商品")
194 206
 			}