|
@@ -337,6 +337,7 @@ class CouponDetailService
|
|
|
continue;
|
|
|
}
|
|
|
if ($chooseCoupon['nbr'] > 0) {
|
|
|
+ $params['chooseCouponNbr'] = $chooseCoupon['nbr'];
|
|
|
// 有发行数量
|
|
|
if ($coupon['coupon_number'] != 0) {
|
|
|
// 查询还有多少张没领的
|
|
@@ -347,10 +348,10 @@ class CouponDetailService
|
|
|
$couponNbr[$coupon['coupon_id']] = $count;
|
|
|
}
|
|
|
if ($couponNbr[$coupon['coupon_id']] - $chooseCoupon['nbr'] < 0) {
|
|
|
+ Log::error("优惠券发放失败,超出发行数量", $params);
|
|
|
throw new BusinessException($coupon['coupon_name'] . "超出发行数量");
|
|
|
}
|
|
|
$couponNbr[$coupon['coupon_id']] = $couponNbr[$coupon['coupon_id']] - $chooseCoupon['nbr'];
|
|
|
- $params['chooseCouponNbr'] = $chooseCoupon['nbr'];
|
|
|
// 匹配已发行的优惠券
|
|
|
CouponDetailService::customSendCouponHave($params);
|
|
|
} else {
|