This commit is contained in:
Hankin 2026-04-23 17:13:52 +08:00
parent 2a00c99daa
commit f9e9858d11

View File

@ -563,7 +563,7 @@ class EarningController extends Controller
throw new Exception("账号不存在"); throw new Exception("账号不存在");
} }
if ($earning_account->is_banned) if ($earning_account->is_banned)
throw new \Exception("账号id: {$earning_account->id}异常"); throw new Exception("账号id: {$earning_account->id}异常");
//查询余额足够? //查询余额足够?
if ($earning_account->balance < $amount) if ($earning_account->balance < $amount)
return $this->failure('提现金额不能大于可以提现的总金额!'); return $this->failure('提现金额不能大于可以提现的总金额!');
@ -578,6 +578,7 @@ class EarningController extends Controller
$earning_account->frozen_withdraw = $earning_account->frozen_withdraw + $amount; $earning_account->frozen_withdraw = $earning_account->frozen_withdraw + $amount;
$insert = ['m_id' => $merchant_id, 'm_user_id' => $merchant_user_id, 'way' => $way, 'real_value' => $actual_received, 'value' => $amount, 'trade_no' => $trade_no, 'account' => $account, 'name' => $alipay_real_name, 'status' => 'freezing']; $insert = ['m_id' => $merchant_id, 'm_user_id' => $merchant_user_id, 'way' => $way, 'real_value' => $actual_received, 'value' => $amount, 'trade_no' => $trade_no, 'account' => $account, 'name' => $alipay_real_name, 'status' => 'freezing'];
$earning_account->save(); $earning_account->save();
Log::info("创建提现记录");
$withdraw = MEarningwithdraws::create($insert); $withdraw = MEarningwithdraws::create($insert);
if ($amount >= 500) { if ($amount >= 500) {
//通知 //通知
@ -635,10 +636,10 @@ class EarningController extends Controller
$res = json_decode($content, true); $res = json_decode($content, true);
if ($res && isset($res['code'])) { if ($res && isset($res['code'])) {
if ($res['code']) { if ($res['code']) {
throw new \Exception($res['message']); throw new Exception($res['message']);
} }
} else { } else {
throw new \Exception("提现失败"); throw new Exception("提现失败");
} }
// //修改账号状态 // //修改账号状态
@ -650,7 +651,7 @@ class EarningController extends Controller
} }
DB::commit(); DB::commit();
return $this->success('ok', ['status' => 1]); return $this->success('ok', ['status' => 1]);
} catch (\Exception $e) { } catch (Exception $e) {
DB::rollBack(); DB::rollBack();
$this->getError($e); $this->getError($e);
return $this->failure('服务器休息,请稍后再试'); return $this->failure('服务器休息,请稍后再试');