|
@@ -69,8 +69,17 @@ class PayController extends Controller
|
|
// 验证成功
|
|
// 验证成功
|
|
$out_trade_no = $params['out_trade_no'];
|
|
$out_trade_no = $params['out_trade_no'];
|
|
// $trade_no = $params['trade_no'];
|
|
// $trade_no = $params['trade_no'];
|
|
- User::query()->where('id',1)->update(['tests'=>$out_trade_no]); //更新订单状态
|
|
|
|
- $order = UserMemberOrder::query()->where('order_no','=',$out_trade_no)->first(); //更新订单状态
|
|
|
|
|
|
+ $order = UserMemberOrder::query()->where('order_no','=',$out_trade_no)->first(); //查询订单信息
|
|
|
|
+ $user = User::query()->where('id',$order->user_id)->first(); //查询用户信息
|
|
|
|
+ $end_time = $order->days * 86400; // 天数换取时间戳(会员结束时间)
|
|
|
|
+ // 剩下会员时长
|
|
|
|
+ if(strtotime($user->end_time) > time()){
|
|
|
|
+ $user->end_time = strtotime($user->end_time) + $end_time;
|
|
|
|
+ }else{
|
|
|
|
+ $user->start_time = time(); // 当前时间
|
|
|
|
+ $user->end_time = time() + $end_time; // 会员结束时间
|
|
|
|
+ }
|
|
|
|
+ $user->save();
|
|
$order->status = 1;
|
|
$order->status = 1;
|
|
$order->pay_time = time();
|
|
$order->pay_time = time();
|
|
$order->save();
|
|
$order->save();
|