订单创建后,直接返回支付地址
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace app\controller;
|
||||
|
||||
use app\model\Student;
|
||||
use think\facade\Route;
|
||||
use think\response\Json;
|
||||
|
||||
class Order
|
||||
@@ -38,6 +39,15 @@ class Order
|
||||
'status' => 0,
|
||||
]);
|
||||
|
||||
return show("订单创建成功!", SUCCESS_CODE, $order->id);
|
||||
return show("订单创建成功!", SUCCESS_CODE, [
|
||||
'payment_url' => $notifyUrl = Route::buildUrl('wechat/payment')
|
||||
->vars([
|
||||
'order_id' => $order->id,
|
||||
'token' => '这里要直接获取当前用户的TOKEN传过去',
|
||||
])
|
||||
->suffix(false)
|
||||
->domain(true)
|
||||
->build()
|
||||
]);
|
||||
}
|
||||
}
|
||||
@@ -94,9 +94,15 @@ class Wechat
|
||||
|
||||
$order = \app\model\Order::find($orderId);
|
||||
|
||||
if(empty($order)) exit('订单信息不存在');
|
||||
if (empty($order)) {
|
||||
exit('订单信息不存在');
|
||||
}
|
||||
|
||||
if(\app\model\Order::where(["user_id"=>$order['userid'],"student_id"=>$order['student_id'],"status"=>1])->find()){
|
||||
if (\app\model\Order::where([
|
||||
"user_id" => $order['user_id'],
|
||||
"student_id" => $order['student_id'],
|
||||
"status" => 1,
|
||||
])->find()) {
|
||||
exit('已经为该孩子助力过了');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user