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