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