修改购买领券
parent
45b446d253
commit
2a3a943963
|
|
@ -98,7 +98,13 @@ class CouponService
|
||||||
for ($i=0; $i<$coupon['num']; $i++) {
|
for ($i=0; $i<$coupon['num']; $i++) {
|
||||||
$userCoupons[] = self::createUserCouponData($user->id, $coupon['coupon']);
|
$userCoupons[] = self::createUserCouponData($user->id, $coupon['coupon']);
|
||||||
}
|
}
|
||||||
|
//更新对应券发送量,余量;
|
||||||
|
$coupon['coupon']->increment('sent', $coupon['num']);
|
||||||
|
if ($coupon['coupon']->limit > 0) {//限量才减少余量
|
||||||
|
$coupon['coupon']->decrement('stock', $coupon['num']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
UserCoupon::insert($userCoupons);
|
UserCoupon::insert($userCoupons);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ use App\Models\User;
|
||||||
use App\Models\UserCoupon;
|
use App\Models\UserCoupon;
|
||||||
use Illuminate\Database\QueryException;
|
use Illuminate\Database\QueryException;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
|
use Throwable;
|
||||||
|
|
||||||
class OrderService
|
class OrderService
|
||||||
{
|
{
|
||||||
|
|
@ -742,8 +743,16 @@ class OrderService
|
||||||
'status' => Order::STATUS_PAID,
|
'status' => Order::STATUS_PAID,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// todo 处理购买分区商品送券
|
// 处理购买分区商品送券
|
||||||
$this->sendPartCoupon($order);
|
try {
|
||||||
|
DB::beginTransaction();
|
||||||
|
$this->sendPartCoupon($order);
|
||||||
|
DB::commit();
|
||||||
|
} catch (Throwable $th) {
|
||||||
|
DB::rollBack();
|
||||||
|
report($th);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// todo 处理预收益
|
// todo 处理预收益
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue