Kirin пре 2 година
родитељ
комит
91aee2340b
1 измењених фајлова са 10 додато и 5 уклоњено
  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();
         $order = self::where('order_id', $orderId)->where('paid', 0)->find();
         if (!$order) return false;
         if (!$order) return false;
         self::beginTrans();
         self::beginTrans();
-        $res1 = self::where('order_id', $order['order_id'])->update(['paid' => 1, 'pay_time' => time()]);
+        try {
-        $res = MobileRechargeService::fastRecharge($order['mobile'], $orderId, $order['get_money']);
+            $res1 = self::where('order_id', $order['order_id'])->update(['paid' => 1, 'pay_time' => time()]);
-        if ($res['return_code'] != 200 || $res['result_code'] != 'SUCCESS') {
+            $res = MobileRechargeService::fastRecharge($order['mobile'], $orderId, $order['get_money']);
-            Log::error($res['return_msg']);
+            @file_put_contents('mobile_recharge.txt', json_encode($res), 8);
-            $res = MobileRechargeService::slowRecharge($order['mobile'], $orderId, $order['get_money']);
             if ($res['return_code'] != 200 || $res['result_code'] != 'SUCCESS') {
             if ($res['return_code'] != 200 || $res['result_code'] != 'SUCCESS') {
                 Log::error($res['return_msg']);
                 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);
         self::checkTrans($res1);