Browse Source

优惠券返券红包--领取优惠券接口修改,之前将保存代码注释调试,现在去掉注释

master
liangyuyan 5 years ago
parent
commit
5961de7d49
  1. 13
      app/Service/CouponRebateService.php

13
app/Service/CouponRebateService.php

@ -64,14 +64,13 @@ class CouponRebateService implements CouponRebateServiceInterface
}else{
$ids = $idsData;
}
if(count($ids) > 0){
try{
Db::transaction( function() use ($ids,$receiveType,$userId,$sendUserId,$phone,$now,&$result,&$errorData,&$receiveSsdb) {
$success = [];
$fail = [];
$isr = [];
//读写锁,完全控制,性能低
$coupons = Coupon::whereIn('id', $ids)->lockForUpdate()
@ -128,14 +127,14 @@ class CouponRebateService implements CouponRebateServiceInterface
$couponReceive->send_user_id = $sendUserId;
$couponReceive->phone = $phone;
// if ( $couponReceive->save() && $coupon->save() ) {
// $success[] = $coupon;
// $receiveSsdb[] = $coupon->id;;
// }
if ( $couponReceive->save() && $coupon->save() ) {
$success[] = $coupon;
$receiveSsdb[] = $coupon->id;;
}
}else{
$fail[] = $coupon;
$receiveSsdb[] = $coupon->id;
$result['status'] = 2;
$result['status'] = 3;
$result['coupon_text'] = '您已领取!赶快去下单吧~';
$errorData['msg'] = '用户已经领取了优惠券';

Loading…
Cancel
Save