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 @@ -