yxh
6 天以前 68ff33beff11310e830b0615b5a81f83fad0f683
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queuesequence/QueueSequenceService.java
@@ -86,5 +86,20 @@
    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();
}