From a889b1c990595980888744feef2268c7bf60fc77 Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期日, 01 九月 2024 18:10:56 +0800 Subject: [PATCH] fix open & close logic --- jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/queueServiceImpl.java | 14 +++++++------- 1 files changed, 7 insertions(+), 7 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 8f33956..44e33c2 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 @@ -245,7 +245,7 @@ // DB update List statusList = new ArrayList<BedStatusEnum>(); statusList.add(BedStatusEnum.CLOSED); - Integer updateNum = roomMapper.setBedOpeningClosed(roomId, bedNo, BedStatusEnum.OPENING, statusList); + Integer updateNum = roomMapper.setBedOpeningOpening(roomId, bedNo, BedStatusEnum.OPENING, statusList); if ( null==updateNum || 0 == updateNum ) { log.error("bedOpen DB invalid status. " + roomId + " " + bedNo); return ROOM_INVALID_STATUS; @@ -484,12 +484,6 @@ if (0 == openingFlag.get()) return; - // TODO - log.info("map " + mapBedVsQueue.size() + " priority " + priorityQueue.size()); - if (mapBedVsQueue.size() != priorityQueue.size()) { - log.error("map " + mapBedVsQueue.size() + " priority " + priorityQueue.size()); - } - // 澶勭悊 杩囧彿-鍥炴潵 鐨勪汉 for (BedQueueBO bedQueueBO : mapBedVsQueue.values()) { while (bedQueueBO.queueNum.get() < bedQueueBO.maxQueueNum) { @@ -693,6 +687,12 @@ return updateNum; } + @Override + public void monitorInfo() { + log.info("map " + mapBedVsQueue.size() + " priority " + priorityQueue.size() + + " opening " + openingFlag.get()); + } + private void startHurryUp() { singleThreadExecutor.execute( () -> { hurryup(); -- Gitblit v1.9.3