From 647095a34d62db02533cf9c121436900b51c757c Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期二, 15 十月 2024 15:07:13 +0800
Subject: [PATCH] update

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceImpl.java |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 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 85cd522..4c9be7e 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
@@ -517,9 +517,10 @@
 
     @Override
     public Integer recallInstallPatient(Long roomId, String bedNo, String patId) {
-        Integer updateNum = queueMapper.recallPassedPatient(roomId, bedNo, patId,
-                QueueStatusEnum.PASSED_INSTALL.getStatus(), QueueStatusEnum.RECEIVED.getStatus());
-        startHurryUpOneBed(roomId, bedNo);
+        Integer updateNum = queueMapper.recallPassedInstallPatient(roomId, bedNo, patId,
+                QueueStatusEnum.PASSED_INSTALL.getStatus(), QueueStatusEnum.RECALLED_INSTALL.getStatus());
+        // 瀹夎宸ヤ綅 涓嶈璁� 浼樺厛闃熷垪
+        //startHurryUpOneBed(roomId, bedNo);
         return updateNum;
     }
 
@@ -537,6 +538,31 @@
         return roomMapper.getRoomByDocId(docId);
     }
 
+    @Override
+    public List<QueueDO> getToBeCheckedPatient(Long roomId, String bedNo) {
+        List<Byte> queueStatusList = new ArrayList<>();
+        queueStatusList.add(QueueStatusEnum.RECALLED.getStatus());
+        queueStatusList.add(QueueStatusEnum.READY.getStatus());
+        queueStatusList.add(QueueStatusEnum.ONSTAGE.getStatus());
+        queueStatusList.add(QueueStatusEnum.PASSED.getStatus());
+        List<QueueDO> queueDOList = getBedQueueByStatus(roomId, bedNo, queueStatusList);
+        return queueDOList;
+    }
+
+    @Override
+    public List<QueueDO> getToBeInstalledPatient(Long roomId, String bedNo) {
+        List<Byte> queueStatusList = new ArrayList<>();
+        queueStatusList.add(QueueStatusEnum.RECEIVED.getStatus());
+        queueStatusList.add(QueueStatusEnum.PASSED_INSTALL.getStatus());
+        List<QueueDO> queueDOList = getRoomQueueByStatus(roomId, queueStatusList);
+
+        queueStatusList.clear();
+        queueStatusList.add(QueueStatusEnum.INSTALLING.getStatus());
+        queueStatusList.add(QueueStatusEnum.RECALLED_INSTALL.getStatus());
+        queueDOList.addAll(0, getBedQueueByStatus(roomId, bedNo, queueStatusList) );
+        return queueDOList;
+    }
+
     private RoomDO getRoomDO(Long roomId, String bedNo) {
         RoomDO roomDO = mapRoomBed.get( Utils.formatRoomBed(roomId, bedNo) );
         if ( null == roomDO)

--
Gitblit v1.9.3