fix(#575): 预约成功后 booked_num 未实时累加

根因:booked_num 只在签到时累加,预约成功后没有更新。
业务上预约成功就占了号源,booked_num 应立即反映。

修复:
- TicketServiceImpl: 预约成功后 booked_num +1(与 locked_num 同步)
- SchedulePoolMapper: 签到时不再改 booked_num(预约时已加)
- SchedulePoolMapper: refreshPoolStats 统计 booked_num 包含 LOCKED+BOOKED+CHECKED_IN
- SlotStatus: 更新状态流转注释
This commit is contained in:
2026-06-02 10:42:05 +08:00
parent 87b637ed49
commit 74de40f94f
3 changed files with 7 additions and 8 deletions

View File

@@ -8,10 +8,10 @@ import lombok.Getter;
*
* <pre>
* 状态流转:
* 预约 → 0→2 (锁定), locked_num+1
* 取消预约 → 2→0 (释放), locked_num-1
* 签到 → 2→1 (已), locked_num-1, booked_num+1
* 退号 → 1→0 (释放), booked_num-1
* 预约 → 0→2 (锁定), locked_num+1, booked_num+1
* 取消预约 → 2→0 (释放), refreshPoolStats 重算
* 签到 → 2→3 (已签到), locked_num-1
* 退号 → →0 (释放), refreshPoolStats 重算
* 停诊 → 任意→4 (已取消)
* </pre>
*