From 3bb8bf000afddb769315d30f5387fe5844883837 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期三, 04 九月 2024 09:48:18 +0800
Subject: [PATCH] 叫号功能 step 1

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java |   16 ++++++++++++++--
 1 files changed, 14 insertions(+), 2 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 937ec3e..831784f 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
@@ -5,6 +5,7 @@
 import java.util.concurrent.atomic.AtomicInteger;
 import javax.annotation.Resource;
 
+import cn.lihu.jh.module.ecg.controller.admin.room.vo.MonitorInfoVO;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 import org.springframework.validation.annotation.Validated;
@@ -227,8 +228,12 @@
     }
 
     @Override
-    public Integer getOpeningFlag() {
-        return openingFlag.get();
+    public MonitorInfoVO getMonitorInfo() {
+        MonitorInfoVO monitorInfoVO = new MonitorInfoVO();
+        monitorInfoVO.setOpeningFlag( openingFlag.get() );
+        monitorInfoVO.setQueueNum( mapBedVsQueue.size() );
+        monitorInfoVO.setActiveQueueNum( priorityQueue.size() );
+        return monitorInfoVO;
     }
 
     /**
@@ -650,6 +655,7 @@
 
     public void closeBiz() {
         openingFlag.set(0);
+        startBedReload();
     }
 
     @Override
@@ -673,4 +679,10 @@
                  + " opening " + openingFlag.get());
     }
 
+    @Override
+    public List<QueueDO> callingData(Integer waitingNum, Integer passedNum) {
+        //queueMapper.
+        return null;
+    }
+
 }

--
Gitblit v1.9.3