SunCheng 4cc205fc25 feat(budget): 实现存款明细计算核心逻辑
- 添加 BudgetItemCalculator 辅助类,实现明细项计算规则
  - 收入:实际>0取实际,否则取预算
  - 支出:取MAX(预算, 实际)
  - 硬性支出未发生:按天数折算
  - 归档数据:直接使用实际值

- 实现月度和年度存款核心公式
  - 月度:收入预算 + 本月年度收入 - 支出预算 - 本月年度支出
  - 年度:归档已实收 + 未来收入预算 - 归档已实支 - 未来支出预算

- 定义存款明细数据结构
  - SavingsDetail: 包含收入/支出明细列表和汇总
  - BudgetDetailItem: 预算明细项(含计算用金额、计算说明等)
  - SavingsCalculationSummary: 计算汇总信息

- 新增单元测试
  - BudgetItemCalculatorTest: 11个测试覆盖所有计算规则
  - BudgetSavingsCalculationTest: 6个测试验证核心公式

测试结果:所有测试通过 (366 passed, 0 failed)
2026-02-20 16:26:04 +08:00
fix
2026-02-20 14:57:19 +08:00
1
2026-01-27 17:06:35 +08:00
1
2026-02-09 19:25:51 +08:00
2025-12-25 11:20:56 +08:00
fix
2026-01-30 10:41:19 +08:00
2025-12-25 11:20:56 +08:00
1
2026-02-19 22:44:26 +08:00
1
2026-02-19 22:44:26 +08:00
2025-12-25 11:20:56 +08:00
fix
2026-02-11 13:00:01 +08:00
fix
2025-12-31 12:46:03 +08:00
fix
2026-02-10 19:51:20 +08:00
fix
2026-02-10 17:49:19 +08:00
2026-01-19 13:39:59 +08:00
fix
2026-02-15 10:10:28 +08:00
2025-12-25 11:20:56 +08:00
fix
2026-02-10 17:49:19 +08:00

EmailBill 项目文档归档

本目录存放项目开发过程中产生的各类文档,包括技术总结、迁移指南、验证报告等。

文档分类

1. Application 层重构文档2026-02-10

文档 说明 状态
APPLICATION_LAYER_PROGRESS.md Application 层重构完整进度报告 已完成
PHASE3_MIGRATION_GUIDE.md Phase 3 Controller 迁移详细指南 已完成
HANDOVER_SUMMARY.md Agent 交接总结报告 已完成
START_PHASE3.md Phase 3 快速启动指南 已完成
QUICK_START_GUIDE.md 快速恢复指南 已完成

说明: 这些文档记录了 Application 层重构的全过程,包括 12 个模块的实现、112 个测试的编写,以及 Controller 迁移的详细步骤。重构已于 2026-02-10 完成。

2. Repository 层重构文档2026-01-27

文档 说明 状态
REFACTORING_SUMMARY.md TransactionRecordRepository 重构总结 已完成
TransactionRecordRepository.md TransactionRecordRepository 查询语句文档 📚 参考文档

说明: 记录了 Repository 层的简化重构,将聚合逻辑从 Repository 移到 Service 层,提高了代码的可测试性和可维护性。

3. 功能验证报告

文档 说明 状态
CALENDARV2_VERIFICATION_REPORT.md CalendarV2 页面功能验证报告 已验证
VERSION_SWITCH_SUMMARY.md 版本切换功能实现总结 已完成
VERSION_SWITCH_TEST.md 版本切换功能测试文档 已完成

说明: 记录了新功能的验证和测试结果。

文档使用说明

查看历史文档

如果需要了解某个已完成功能的实现细节,可以参考对应的文档:

  • Application 层重构: 查看 PHASE3_MIGRATION_GUIDE.md 了解详细的迁移步骤
  • Repository 层查询: 查看 TransactionRecordRepository.md 了解所有查询语句
  • 功能验证: 查看对应的验证报告文档

当前项目状态

  • Application 层重构: 100% 完成
  • Repository 层简化: 100% 完成
  • CalendarV2 功能: 已上线
  • 版本切换功能: 已上线

文档归档原则

  1. 保留价值: 具有技术参考价值的文档保留
  2. 过时删除: 完全过时、无参考价值的文档删除
  3. 定期清理: 每季度审查一次文档,清理不再需要的内容

根目录保留文档

  • AGENTS.md - 项目知识库(经常访问,保留在根目录)
  • .github/csharpe.prompt.md - C# 编码规范(技术规范,保留)

文档更新日志

日期 操作 说明
2026-02-10 创建归档 将 Phase 3 相关文档归档到 .doc 目录
2026-02-10 整理文档 移除过时文档,整理文档结构

维护者: AI Assistant
最后更新: 2026-02-10

Description
No description provided
Readme 15 MiB
Languages
C# 60.1%
Vue 33.5%
JavaScript 3.8%
CSS 1.3%
TypeScript 0.9%
Other 0.4%