From 71a8707241741ed1bec17774ed5451c58c40b2a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E8=AF=9A?= Date: Thu, 15 Jan 2026 21:19:03 +0800 Subject: [PATCH] 1 --- Service/BudgetService.cs | 22 +++--------- Web/src/views/BudgetView.vue | 50 ++++---------------------- WebApi/Controllers/BudgetController.cs | 18 ---------- 3 files changed, 12 insertions(+), 78 deletions(-) diff --git a/Service/BudgetService.cs b/Service/BudgetService.cs index 94a0309..8e809d2 100644 --- a/Service/BudgetService.cs +++ b/Service/BudgetService.cs @@ -18,8 +18,6 @@ public interface IBudgetService Task GetArchiveSummaryAsync(int year, int month); - Task UpdateArchiveSummaryAsync(int year, int month, string? summary); - /// /// 获取指定周期的存款预算信息 /// @@ -153,21 +151,6 @@ public class BudgetService( return archive?.Summary; } - public async Task UpdateArchiveSummaryAsync(int year, int month, string? summary) - { - var archive = await budgetArchiveRepository.GetArchiveAsync(year, month); - if (archive == null) - { - await ArchiveBudgetsAsync(year, month); - archive = await budgetArchiveRepository.GetArchiveAsync(year, month); - } - - if (archive != null) - { - archive.Summary = summary; - await budgetArchiveRepository.UpdateAsync(archive); - } - } private async Task CalculateCategoryStatsAsync( List budgets, @@ -436,6 +419,11 @@ public class BudgetService( content: htmlReport, type: MessageType.Html, url: "/balance?tab=message"); + + // 同时保存到归档总结 + var first = archives.First(); + first.Summary = htmlReport; + await budgetArchiveRepository.UpdateAsync(first); } } catch (Exception ex) diff --git a/Web/src/views/BudgetView.vue b/Web/src/views/BudgetView.vue index ddcd567..9d13a3b 100644 --- a/Web/src/views/BudgetView.vue +++ b/Web/src/views/BudgetView.vue @@ -1,4 +1,5 @@ -