From f696df5ce36beb3af261bae782fa0a418b83b9e6 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期五, 23 八月 2024 15:41:18 +0800
Subject: [PATCH] update

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java |   29 +++++++++--------------------
 1 files changed, 9 insertions(+), 20 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java
index f7bd7f9..c16b26d 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java
@@ -94,9 +94,11 @@
     }
 
     /**
-     * 绯荤粺閲嶅惎鏃讹紝浠嶥B鍚屾宸ヤ綅鐨勬偅鑰呴槦鍒楁暟鎹埌 宸ヤ綅浼樺厛闃熷垪
+     * 锛侊紒寮�璇婃湡闂达紝涓嶈兘鎵ц杩欎釜鏂规硶锛屽惁鍒欎細鏈� P0 闂
+     * 1. 姣忓ぉ寮�璇婂墠 浠嶥B鍚屾宸ヤ綅鐨勬偅鑰呴槦鍒楁暟鎹埌 宸ヤ綅浼樺厛闃熷垪
+     * 2. 鏈嶅姟杩愮淮閲嶅惎鏃�
      */
-    public void initQueue() {
+    public void initBedQueueAndSeqNumFromDB() {
         priorityQueue.clear();
         mapBedVsQueue.clear();
 
@@ -123,24 +125,6 @@
 
         Integer num = queueMapper.getMaxSeqNum();
         curSeqNum = new AtomicInteger(null == num ? 0 : num);
-    }
-
-    /**
-     * 杩欎釜閫昏緫 涓嶉渶瑕佷簡
-     */
-    public void reorderQueue() {
-        // 鏍规嵁棰勭害鍓嶅悗锛屼粠DB 鑾峰彇 闃熷垪涓� 灏辫瘖鍑嗗涓汉鍛� 鍒楄〃
-        List<Byte> queueStatusList = new ArrayList<>();
-        queueStatusList.add(QueueStatusEnum.READY.getStatus());
-        List<QueueDO> queueDOList = queueMapper.getOrderedQueue(queueStatusList);
-        if (queueDOList.isEmpty())
-            return;
-
-        AtomicInteger seqNum = new AtomicInteger(1);
-        queueDOList.forEach(item -> {item.setSeqNum(seqNum.getAndIncrement());});
-        queueMapper.updateBatch(queueDOList);
-
-        curSeqNum.set( seqNum.get() );
     }
 
     /**
@@ -292,6 +276,11 @@
     }
 
     public void startBiz() {
+        // 娓呴櫎闈炲綋澶╃殑鎺掗槦浜哄憳
+        queueMapper.clearQueue();
+
+        initBedQueueAndSeqNumFromDB();
+
         openingFlag.set(1);
         hurryup();
     }

--
Gitblit v1.9.3