| | |
| | | Integer distributeSeqNoByRule(Integer checkType, Integer timeslot, |
| | | Integer existingSeqNo, boolean urgent); |
| | | |
| | | /** |
| | | * 【本需求】同上,但增加「是否 VIP / 临时加号」标记。 |
| | | * |
| | | * <p>按时段预约(规则 2)下的两条通道: |
| | | * <ul> |
| | | * <li>VIP / 加号患者:**直接取本段预留号**;本段预留也满 → 总预留池({@code time_slot=0});</li> |
| | | * <li>普通患者:本段普通号 → 本段预留号 → 总预留池。</li> |
| | | * </ul> |
| | | * 两条通道最终都能落到「总预留池」,而总预留池**不设上限** ⇒ 不会出现签到失败。 |
| | | * |
| | | * @param vip 是否 VIP / 临时加号({@code appointment.is_vip=1} 或 HIS 加急 {@code jjbz=J}) |
| | | */ |
| | | Integer distributeSeqNoByRule(Integer checkType, Integer timeslot, |
| | | Integer existingSeqNo, boolean urgent, boolean vip); |
| | | |
| | | void initNumber(); |
| | | } |