feat: 入住记录新增编辑功能(仅日期类字段) #77

Closed
wangziqi wants to merge 0 commits from feat/occupancy-edit into main
Owner

为入住记录页非归档记录增加「编辑」能力:可修改入住日期、计费起始日,以及(已退宿记录的)退宿日期、计费截止日、退宿原因。不改动学生/宿舍/床位/柜子等关联字段,不触发入住/退宿通知;编辑只影响后续账单生成。

  • 后端:新增 PUT /occupancies/:id(occupancy:edit 权限 + 审计日志 + 日期顺序校验);UpdateOccupancyDto;幂等迁移播种 occupancy:edit 并授权给已有入住写权限的角色。
  • 前端:操作列在住/已退宿分支新增「编辑」按钮;EditOccupancyModal 按在住/已退宿展示不同字段;buildEditPayload + updateMutation。
  • 测试:service/controller/dto spec 覆盖更新校验;buildEditPayload 与 EditOccupancyModal 组件测试;迁移已在本地库实跑并验证幂等。全量回归通过(server 155 suites/1265 tests,admin 38 files/202 tests)。
为入住记录页非归档记录增加「编辑」能力:可修改入住日期、计费起始日,以及(已退宿记录的)退宿日期、计费截止日、退宿原因。不改动学生/宿舍/床位/柜子等关联字段,不触发入住/退宿通知;编辑只影响后续账单生成。 - 后端:新增 PUT /occupancies/:id(occupancy:edit 权限 + 审计日志 + 日期顺序校验);UpdateOccupancyDto;幂等迁移播种 occupancy:edit 并授权给已有入住写权限的角色。 - 前端:操作列在住/已退宿分支新增「编辑」按钮;EditOccupancyModal 按在住/已退宿展示不同字段;buildEditPayload + updateMutation。 - 测试:service/controller/dto spec 覆盖更新校验;buildEditPayload 与 EditOccupancyModal 组件测试;迁移已在本地库实跑并验证幂等。全量回归通过(server 155 suites/1265 tests,admin 38 files/202 tests)。
wangziqi added 2 commits 2026-08-11 09:29:42 +00:00
feat(admin): 入住记录新增编辑弹窗与操作列
CI / check (pull_request) Successful in 2m58s
Dependency Check / check (pull_request) Successful in 2m15s
1f0b377a7f
wangziqi closed this pull request 2026-08-11 09:43:06 +00:00

Pull request closed

This pull request cannot be reopened because the branch was deleted.
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangziqi/gongxue-base#77