From 1f23e7dfc186c65434eda46fd6756d41fd01e867 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期三, 11 十一月 2026 00:00:37 +0800
Subject: [PATCH] ai优化

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java
index 575ddc0..a30c9b0 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java
@@ -665,6 +665,34 @@
     }
 
     /**
+     * 銆愬懆鏈熷厹搴曚笓鐢ㄣ�戝彧缁�**鏈夊尰鐢熷湪搴э紙DOCTOR_ON锛�**鐨勫伐浣嶈ˉ浜恒��
+     *
+     * <p>涓轰粈涔堜笉鑳界洿鎺ョ敤 {@link #hurryupAllBed()}锛氬畠閬嶅巻鐨勬槸 `mapOpeningBed`
+     * 锛堝惈銆屽凡寮�閫氫絾娌′汉銆嶇殑宸ヤ綅锛夛紝浼氭妸鎺掗槦鎮h�呮帹杩�**娌℃湁鍖荤敓**鐨勫伐浣嶅�欒瘖鍖� 鈥斺��
+     * 鍚屼竴妫�鏌ラ」鐩湁澶氫釜宸ヤ綅鏃讹紙濡傚父瑙勫績鐢靛浘 116/117/118锛夛紝鎮h�呭彲鑳借"鍒嗛厤"鍒�
+     * 涓�涓病浜虹湅鐨勫伐浣嶏紝鐪熸鍦ㄥ骇鐨勫尰鐢熷弽鑰岀湅涓嶅埌銆傝鏂规硶鍘熸湰鍙湪寮�璇�/閲嶅惎鏃惰窇涓�娆★紝
+     * 鑻ユ敼鎴愭瘡鍒嗛挓璺戜竴閬嶏紝杩欎釜鍓綔鐢ㄤ細琚斁澶с�傚洜姝ゅ懆鏈熷厹搴曞彧琛ュ湪搴у伐浣嶏紝
+     * 涓庤嚜鍔ㄥ垎娴侀槦鍒楋紙{@code addBedToRoutingQueue} 鍙敹 DOCTOR_ON锛夌殑鍙e緞淇濇寔涓�鑷淬��
+     */
+    public void hurryupAllSeatedBeds() {
+        if (0 == openingFlag.get())
+            return;
+
+        mapOpeningBed.values().forEach(bedQueueBO -> {
+            // 鍙ˉ銆屾湁鍖荤敓鍦ㄥ骇銆嶇殑宸ヤ綅
+            if (!Objects.equals(BedStatusEnum.DOCTOR_ON.getStatus(), bedQueueBO.getStatus())) {
+                return;
+            }
+            // 銆屽仠姝㈠�欒瘖銆嶇殑宸ヤ綅鐩存帴璺宠繃锛歨urryupOneBed 鍐呴儴鏈潵涔熶細璺宠繃锛�
+            // 杩欓噷鎻愬墠鍒ゆ柇鏄负浜嗛伩鍏嶆瘡鍒嗛挓鍒蜂竴鏉� "[琛ヤ汉] 宸ヤ綅澶勪簬銆愬仠姝㈠�欒瘖銆�" 鐨� WARN銆�
+            if (Boolean.TRUE.equals(bedQueueBO.getStopReady())) {
+                return;
+            }
+            hurryupOneBed(bedQueueBO.roomId, bedQueueBO.bedNo);
+        });
+    }
+
+    /**
      * 鎶婂尰鐢熷�欒瘖鐨勯槦鍒楀婊�
      */
     public void hurryupOneBed(Long roomId, String bedNo) {

--
Gitblit v1.9.3