Kirin 2 years ago
parent
commit
91aee2340b
1 changed files with 10 additions and 5 deletions
  1. 10 5
      app/models/user/UserMobileRecharge.php

+ 10 - 5
app/models/user/UserMobileRecharge.php

@@ -114,14 +114,19 @@ class UserMobileRecharge extends BaseModel
         $order = self::where('order_id', $orderId)->where('paid', 0)->find();
         if (!$order) return false;
         self::beginTrans();
-        $res1 = self::where('order_id', $order['order_id'])->update(['paid' => 1, 'pay_time' => time()]);
-        $res = MobileRechargeService::fastRecharge($order['mobile'], $orderId, $order['get_money']);
-        if ($res['return_code'] != 200 || $res['result_code'] != 'SUCCESS') {
-            Log::error($res['return_msg']);
-            $res = MobileRechargeService::slowRecharge($order['mobile'], $orderId, $order['get_money']);
+        try {
+            $res1 = self::where('order_id', $order['order_id'])->update(['paid' => 1, 'pay_time' => time()]);
+            $res = MobileRechargeService::fastRecharge($order['mobile'], $orderId, $order['get_money']);
+            @file_put_contents('mobile_recharge.txt', json_encode($res), 8);
             if ($res['return_code'] != 200 || $res['result_code'] != 'SUCCESS') {
                 Log::error($res['return_msg']);
+                $res = MobileRechargeService::slowRecharge($order['mobile'], $orderId, $order['get_money']);
+                if ($res['return_code'] != 200 || $res['result_code'] != 'SUCCESS') {
+                    Log::error($res['return_msg']);
+                }
             }
+        } catch (\Exception $e) {
+            Log::error($e->getMessage());
         }
         //充值
         self::checkTrans($res1);