diff --git a/app/Service/v3/Implementations/FinancialRecordService.php b/app/Service/v3/Implementations/FinancialRecordService.php index c055aaf..ea57d38 100644 --- a/app/Service/v3/Implementations/FinancialRecordService.php +++ b/app/Service/v3/Implementations/FinancialRecordService.php @@ -39,6 +39,12 @@ class FinancialRecordService implements FinancialRecordServiceInterface $financialRecord->suffix($mod); } + // 获取当前用户的流水前余额 + $balance = UserBalance::query()->firstOrNew([ + 'user_type' => $record['user_type'], + 'source_id' => $user_id + ])->value('balance'); + return $financialRecord->fill( [ 'user_id' => $user_id, @@ -50,6 +56,7 @@ class FinancialRecordService implements FinancialRecordServiceInterface 'desc' => $record['desc'], 'comment' => $record['comment'], 'status' => $record['status'], + 'current_balance' => $balance ] )->save();