From ca22542c7a1a7f388945988b1b4ce1f6f3891693 Mon Sep 17 00:00:00 2001 From: xiaoquan <838115837@qq.com> Date: Fri, 22 May 2026 00:12:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=BF=AD=E4=BB=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/server/src/modules/shared/finance/account.service.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/server/src/modules/shared/finance/account.service.ts b/apps/server/src/modules/shared/finance/account.service.ts index 6bdec7b..d47272d 100644 --- a/apps/server/src/modules/shared/finance/account.service.ts +++ b/apps/server/src/modules/shared/finance/account.service.ts @@ -455,11 +455,13 @@ export class AccountService { } const balanceBefore = Number(account.balance); - const balanceAfter = Number((balanceBefore + amount).toFixed(2)); + const amountNum = Number(amount); + const serviceFeeNum = Number(serviceFee); + const balanceAfter = parseFloat((balanceBefore + amountNum).toFixed(2)); account.balance = balanceAfter; - account.total_income = Number((Number(account.total_income) + amount).toFixed(2)); - account.total_service_fee = Number((Number(account.total_service_fee) + serviceFee).toFixed(2)); + account.total_income = parseFloat((Number(account.total_income) + amountNum).toFixed(2)); + account.total_service_fee = parseFloat((Number(account.total_service_fee) + serviceFeeNum).toFixed(2)); account.version += 1; await queryRunner.manager.save(account);