|
@@ -24,7 +24,18 @@ class PaymentController extends Controller
|
24
|
24
|
$order_type = $request->input("order_type");
|
25
|
25
|
$order = CommonController::getRecord($order_type, $order_id);
|
26
|
26
|
|
|
27
|
+ // 先判断微信交易是否失效,失效的话需要重新生成份新的系统内部订单,再重新统一下单
|
27
|
28
|
if ($wechat_id && $order) {
|
|
29
|
+ // 判断微信交易是否失效
|
|
30
|
+ if(Carbon::now()->subHour()->gt($order->created_at)) {
|
|
31
|
+ $order_new = clone $order;
|
|
32
|
+ $order_new->id = null;
|
|
33
|
+ $order_new->save();
|
|
34
|
+ $order->delete();
|
|
35
|
+ $order_id = $order_new->id;
|
|
36
|
+ }
|
|
37
|
+
|
|
38
|
+
|
28
|
39
|
$out_trade_no = $order_type . "_" . $order_id;
|
29
|
40
|
$app = app('wechat.payment');
|
30
|
41
|
|