From 09ca7cb697e37207e38842adcba1006344ae897c Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期三, 16 十月 2024 11:59:44 +0800 Subject: [PATCH] 诊间屏 过号不独立显示 --- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceImpl.java | 33 ++++++++++++++++++++++++++++++--- 1 files changed, 30 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..26adc4c 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 @@ -323,6 +323,7 @@ DevRentDO devRent = BeanUtils.toBean(queueSaveReqVO, DevRentDO.class); devRent.setState( DevRentStateEnum.FREE.getState() ); + devRent.setPatDetails( queueSaveReqVO.getPatDetails() ); devRentMapper.insert(devRent); startHurryUpOneCheckType( queue.getBookCheckType() ); @@ -517,9 +518,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 +539,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