chenxiqiang пре 6 година
родитељ
комит
24c9e3e31f

+ 2
- 2
manage-server/app/Http/Controllers/CommonController.php Прегледај датотеку

@@ -192,13 +192,13 @@ class CommonController extends Controller
192 192
                         $data["comment"] = false;
193 193
                     }
194 194
                     // 未支付订单1小时后过期
195
-                    if($order->status === 1) {
195
+                    /*if($order->status === 1) {
196 196
                         if(Carbon::now()->subHour()->gt($order->created_at)) {
197 197
                             $order->status = 3;
198 198
                             $order->save();
199 199
                             continue;
200 200
                         }
201
-                    }
201
+                    }*/
202 202
                     array_push($orders, $data);
203 203
                 }
204 204
             }

+ 11
- 0
manage-server/app/Http/Controllers/PaymentController.php Прегледај датотеку

@@ -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
 

Loading…
Откажи
Сачувај