yxh
2 天以前 1f23e7dfc186c65434eda46fd6756d41fd01e867
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueService.java
@@ -67,6 +67,18 @@
    java.util.Map<String, Object> hurryUpNow(Long roomId, String bedNo);
    void startHurryUpOneCheckType(Integer checkType);
    /**
     * 兜底:对**所有**开诊工位触发一次自动补人(等价于逐个 {@link #startHurryUpOneBed})。
     *
     * <p>由 {@code QueueAutoRefillJob} 周期性调用:分流本身是"事件驱动"的
     * (签到 / 入座 / 开诊 / 叫号 / 完成各触发一次),任何一次触发没跑到或跑早了
     * (例如签到事务还没提交、执行器异常),患者就会一直停在「排队中」,
     * 只能由医生手工「拉入」。周期兜底保证这种漏网最多 1 分钟就被补上。
     *
     * <p>门闸不变:未开诊 / 停止候诊 / 候诊区已满 时照样不会补人。
     */
    void startHurryUpAll();
    void startBedReload();
    void startResetRoom(Boolean needCloseBed);
    MonitorInfoVO getMonitorInfo();