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:
@@ -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>
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user