From af52427a9b17830f9341c09331c56ea273477577 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期六, 12 十月 2024 17:20:10 +0800
Subject: [PATCH] update

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java |   25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java
index f044cb7..a7dc7b6 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java
@@ -3,6 +3,7 @@
 import cn.lihu.jh.framework.common.exception.ErrorCode;
 import cn.lihu.jh.framework.common.exception.enums.GlobalErrorCodeConstants;
 import cn.lihu.jh.framework.common.util.object.BeanUtils;
+import cn.lihu.jh.module.ecg.Utils;
 import cn.lihu.jh.module.ecg.controller.admin.room.vo.MonitorInfoVO;
 import cn.lihu.jh.module.ecg.dal.dataobject.checktype.CheckTypeDO;
 import cn.lihu.jh.module.ecg.dal.dataobject.queue.QueueDO;
@@ -79,7 +80,7 @@
      * @return
      */
     public ErrorCode bedOpen(Long roomId, String roomName, String bedNo) {
-        BedQueueBO bedQueueBO2 = mapBedVsQueue.get(String.format("%09d%s", roomId, bedNo));
+        BedQueueBO bedQueueBO2 = mapBedVsQueue.get( Utils.formatRoomBed(roomId, bedNo) );
         if (null != bedQueueBO2) {
             log.error("bedOpen mapBedVsQueue has existed. " + roomId + " " + bedNo);
             return QUEUE_BED_EXIST;
@@ -110,13 +111,13 @@
         bedQueueBO.setStatus(BedStatusEnum.OPENING.getStatus());
         bedQueueBO.setCheckTypes( roomDO.getCheckTypes() );
         bedQueueBO.setOpType( roomDO.getOpType() );
-        mapBedVsQueue.put(String.format("%09d%s", roomId, bedNo), bedQueueBO);
+        mapBedVsQueue.put( Utils.formatRoomBed(roomId, bedNo), bedQueueBO);
 
         return GlobalErrorCodeConstants.SUCCESS;
     }
 
     public ErrorCode bedClose(Long roomId, String bedNo) {
-        BedQueueBO bedQueueBO = mapBedVsQueue.get(String.format("%09d%s", roomId, bedNo));
+        BedQueueBO bedQueueBO = mapBedVsQueue.get( Utils.formatRoomBed(roomId, bedNo) );
         if (null == bedQueueBO) {
             log.error("bedClose mapBedVsQueue DONOT existed. " + roomId + " " + bedNo);
             return QUEUE_BED_NOT_EXIST;
@@ -145,13 +146,13 @@
             return ROOM_INVALID_STATUS;
         }
 
-        mapBedVsQueue.remove(String.format("%09d%s", roomId, bedNo));
+        mapBedVsQueue.remove( Utils.formatRoomBed(roomId, bedNo) );
         removePriorityQueue(bedQueueBO);
         return GlobalErrorCodeConstants.SUCCESS;
     }
 
     public ErrorCode bedDoctorPause(Long roomId, String bedNo, Long docId, String docName) {
-        BedQueueBO bedQueueBO = mapBedVsQueue.get(String.format("%09d%s", roomId, bedNo));
+        BedQueueBO bedQueueBO = mapBedVsQueue.get( Utils.formatRoomBed(roomId, bedNo) );
         if (null == bedQueueBO) {
             log.error("bedDoctorPause mapBedVsQueue DONOT existed. " + roomId + " " + bedNo);
             return QUEUE_BED_NOT_EXIST;
@@ -172,7 +173,7 @@
     }
 
     public ErrorCode bedDoctorResume(Long roomId, String bedNo, Long docId, String docName) {
-        BedQueueBO bedQueueBO = mapBedVsQueue.get(String.format("%09d%s", roomId, bedNo));
+        BedQueueBO bedQueueBO = mapBedVsQueue.get( Utils.formatRoomBed(roomId, bedNo) );
         if (null == bedQueueBO || !bedQueueBO.getStatus().equals(BedStatusEnum.PAUSE.getStatus())) {
             log.error("bedDoctorResume mapBedVsQueue DONOT existed OR NOT Paused. " + roomId + " " + bedNo);
             return QUEUE_BED_NOT_EXIST;
@@ -194,7 +195,7 @@
     }
 
     public ErrorCode bedDoctorOn(Long roomId, String bedNo, Long docId, String docName) {
-        BedQueueBO bedQueueBO = mapBedVsQueue.get(String.format("%09d%s", roomId, bedNo));
+        BedQueueBO bedQueueBO = mapBedVsQueue.get( Utils.formatRoomBed(roomId, bedNo) );
         if (null == bedQueueBO) {
             log.error("bedDoctorOn mapBedVsQueue DONOT existed. " + roomId + " " + bedNo);
             return QUEUE_BED_NOT_EXIST;
@@ -215,7 +216,7 @@
     }
 
     public ErrorCode bedDoctorOff(Long roomId, String bedNo, Long docId, String docName) {
-        BedQueueBO bedQueueBO = mapBedVsQueue.get(String.format("%09d%s", roomId, bedNo));
+        BedQueueBO bedQueueBO = mapBedVsQueue.get( Utils.formatRoomBed( roomId, bedNo ) );
         if (null == bedQueueBO) {
             log.error("bedDoctorOff mapBedVsQueue DONOT existed. " + roomId + " " + bedNo);
             return QUEUE_BED_NOT_EXIST;
@@ -248,7 +249,7 @@
         }
 
         // 浼樺厛闃熷垪涓� 璇ュ伐浣� 灏辫瘖鍑嗗涓汉鐨勬暟閲� 鍑忎竴
-        BedQueueBO bo = mapBedVsQueue.get(String.format("%09d%s", roomId, bedNo));
+        BedQueueBO bo = mapBedVsQueue.get( Utils.formatRoomBed( roomId, bedNo ) );
         bo.queueNum.getAndDecrement(); // 鍙兘宸茬粡銆愬苟鍙戠殑銆戝湪 hurry-up 涓敼鍙樹簡鍊�
 
         refreshPriorityQueue(bo);
@@ -267,7 +268,7 @@
 
         // 瑁呮満宸ヤ綅 鏃犱紭鍏堥槦鍒�
         // 浼樺厛闃熷垪涓� 璇ュ伐浣� [宸查鐢╙浜虹殑鏁伴噺 鍑忎竴
-        //BedQueueBO bo = mapBedVsQueue.get(String.format("%09d%s", roomId, bedNo));
+        //BedQueueBO bo = mapBedVsQueue.get( Utils.formatRoomBed( roomId, bedNo ) );
         //bo.queueNum.getAndDecrement(); // 鍙兘宸茬粡銆愬苟鍙戠殑銆戝湪 hurry-up 涓敼鍙樹簡鍊�
         //refreshPriorityQueue(bo);
 
@@ -308,7 +309,7 @@
                 throw new RuntimeException("init: exceed max queue number!");
 
             item.queueNum.set( queueNum );
-            mapBedVsQueue.put(String.format("%09d%s", item.roomId, item.bedNo), item);
+            mapBedVsQueue.put( Utils.formatRoomBed(item.roomId, item.bedNo), item);
             if (BedStatusEnum.DOCTOR_ON.getStatus() == item.getStatus()) {
                 addPriorityQueue(item);
             }
@@ -435,7 +436,7 @@
     }
 
     public BedQueueBO getBedQueueBO(Long roomId, String bedNo) {
-        return mapBedVsQueue.get(String.format("%09d%s", roomId, bedNo));
+        return mapBedVsQueue.get( Utils.formatRoomBed(roomId, bedNo) );
     }
 
     public MonitorInfoVO getMonitorInfo() {

--
Gitblit v1.9.3