完善全业务边界校验与回归测试 #12

Merged
wangziqi merged 4 commits from codex/attendance-boundary-tests into main 2026-07-15 05:53:47 +00:00
Owner

变更内容

  • 完善账单、钱包、押金和费用的金额精度、事务、状态机及批量操作边界
  • 完善入住、退宿、转宿、历史导入和教室租赁日期/状态边界
  • 完善学生、班级、档案、通知、认证和 RBAC 权限边界
  • 修复钉钉分页游标、Token 错误响应与跨夜排班等集成边界
  • 强化排课、考勤、Dashboard、费用类型和操作日志 DTO/服务层校验
  • 新增跨业务模块边界测试套件

主要修复

  • 账单分摊尾差与批量操作部分成功问题
  • 账单生成/删除事务完整性和钱包重复退款问题
  • 历史入住错误占用当前容量和非法日期问题
  • 归档账号登录、无效角色/权限静默忽略问题
  • 钉钉分页死循环及非 2xx Token 响应误判问题
  • 排课同步多算一天、跨夜班次和服务器时区问题

验证

  • 服务端:80 个测试套件,624 项通过,3 项跳过,0 失败
  • 管理端:15 个测试文件,63 项通过,0 失败
  • npm run typecheck 通过
  • npm run build 通过
  • git diff --check 通过
## 变更内容 - 完善账单、钱包、押金和费用的金额精度、事务、状态机及批量操作边界 - 完善入住、退宿、转宿、历史导入和教室租赁日期/状态边界 - 完善学生、班级、档案、通知、认证和 RBAC 权限边界 - 修复钉钉分页游标、Token 错误响应与跨夜排班等集成边界 - 强化排课、考勤、Dashboard、费用类型和操作日志 DTO/服务层校验 - 新增跨业务模块边界测试套件 ## 主要修复 - 账单分摊尾差与批量操作部分成功问题 - 账单生成/删除事务完整性和钱包重复退款问题 - 历史入住错误占用当前容量和非法日期问题 - 归档账号登录、无效角色/权限静默忽略问题 - 钉钉分页死循环及非 2xx Token 响应误判问题 - 排课同步多算一天、跨夜班次和服务器时区问题 ## 验证 - 服务端:80 个测试套件,624 项通过,3 项跳过,0 失败 - 管理端:15 个测试文件,63 项通过,0 失败 - `npm run typecheck` 通过 - `npm run build` 通过 - `git diff --check` 通过
wangziqi added 1 commit 2026-07-14 16:05:12 +00:00
wangziqi added 1 commit 2026-07-15 01:39:33 +00:00
wangziqi added 1 commit 2026-07-15 02:52:51 +00:00
wangziqi added 1 commit 2026-07-15 05:52:49 +00:00
wangziqi merged commit fb9697bd05 into main 2026-07-15 05:53:47 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangziqi/gongxue-base#12
No description provided.