isPending()) { throw new BizException('管理津贴 不是待付款状态'); } $dealerManageSubsidy->update([ 'status' => DealerManageSubsidyStatus::Completed, ]); $dealerManageSubsidy->earning->update([ 'pay_way' => DealerEarning::PAY_WAY_WALLET, 'pay_at' => now(), 'pay_info' => null, 'status' => DealerEarningStatus::Completed, ]); (new WalletService())->changeBalance( $dealerManageSubsidy->user, $dealerManageSubsidy->real_amount, DealerWalletAction::ManageSubsidyIn, '收入-管理津贴', $dealerManageSubsidy ); } }