|
@@ -632,23 +632,32 @@ class Recharge extends BaseController
|
|
|
*/
|
|
*/
|
|
|
public function paySuccess($orderSn, $paySn, $payJson = '')
|
|
public function paySuccess($orderSn, $paySn, $payJson = '')
|
|
|
{
|
|
{
|
|
|
- $rechargeOrder = new RechargeOrder();
|
|
|
|
|
- $orderInfo = $rechargeOrder->getByOrderSn($orderSn);
|
|
|
|
|
-
|
|
|
|
|
- if (!$orderInfo) {
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- // 更新订单支付状态
|
|
|
|
|
- $updateResult = $rechargeOrder->updatePayStatus($orderSn, $paySn, $payJson);
|
|
|
|
|
-
|
|
|
|
|
- if (!$updateResult) {
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ $rechargeOrder = new RechargeOrder();
|
|
|
|
|
+ $orderInfo = $rechargeOrder->getByOrderSn($orderSn);
|
|
|
|
|
+
|
|
|
|
|
+ if (!$orderInfo) {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 更新订单支付状态
|
|
|
|
|
+ $updateResult = $rechargeOrder->updatePayStatus($orderSn, $paySn, $payJson);
|
|
|
|
|
+
|
|
|
|
|
+ if (!$updateResult) {
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ // 增加用户积分
|
|
|
|
|
+ $this->addUserIntegral($orderInfo['uid'], $orderInfo['total_integral'], $orderSn, $orderInfo['price'], $orderInfo['id']);
|
|
|
|
|
+
|
|
|
|
|
+ return true;
|
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
|
+ // 将错误信息保存到 quanju.txt 文件
|
|
|
|
|
+// $logMessage = date('Y-m-d H:i:s') . " [paySuccess Error] OrderSn: {$orderSn}, PaySn: {$paySn}, Error: " . $e->getMessage() . "\n";
|
|
|
|
|
+// file_put_contents('quanju.txt', $logMessage, FILE_APPEND);
|
|
|
|
|
+ @file_put_contents('quanju.txt', $e->getLine() . $e->getMessage() . $e->getFile() . "-充值完成报错内容\r\n", 8);
|
|
|
|
|
+
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- // 增加用户积分
|
|
|
|
|
- $this->addUserIntegral($orderInfo['uid'], $orderInfo['total_integral'], $orderSn, $orderInfo['price'], $orderInfo['id']);
|
|
|
|
|
-
|
|
|
|
|
- return true;
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|