From 634b592a7e78d6ecb95e3edf6d5e108217eda182 Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期二, 01 四月 2025 12:18:25 +0800
Subject: [PATCH] refactor : rename

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queue/QueueServiceTxFunctions.java |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 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 10399ac..208d2cb 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
@@ -422,9 +422,10 @@
     }
 
     /**
-     * Deprecated  浠g爜淇濈暀锛屽疄闄呭凡缁忎笉鍐嶄娇鐢�
-     * 鍘熷洜: 鍚屼竴宸ヤ綅鍙互鍚屾椂澶勭悊澶氫釜妫�鏌ラ」鐩紝鎵�浠ラ渶瑕佷繚璇佸涓鏌ラ」鐩殑灏辫瘖鏃堕棿鍏堝悗椤哄簭
+     * 涓�涓伐浣嶅彲浠ユ敮鎸佸涓鏌ラ」鐩紝鎵�浠ラ渶瑕佷繚璇佸涓鏌ラ」鐩殑灏辫瘖鏃堕棿鍏堝悗椤哄簭
      * 鎸夌収涓�涓鏌ラ」鐩潵澶勭悊锛屽氨涓嶈兘淇濊瘉鍚屼竴涓伐浣嶇殑澶氫釜妫�鏌ラ」鐩殑灏辫瘖鏃堕棿鐨勫厛鍚庨『搴�
+     * 鎵�浠ュ疄鐜伴�昏緫鏄� 璁╂敮鎸佽妫�鏌ラ」鐩殑鎵�鏈夊伐浣嶅幓鎶㈠崰 銆愭帓闃熶腑銆戙�愬伐浣嶆敮鎸佺殑妫�鏌ラ」鐩�戠殑鎮h��
+     * 瀹為檯鎶㈠崰鐨勬湭蹇呮槸 鍙傛暟涓殑妫�鏌ラ」鐩殑鎮h�咃紝鍙兘鏄叾浠栨鏌ラ」鐩殑鎮h��
      * @param checkType
      */
     public void hurryupOneCheckType(Integer checkType) {
@@ -446,14 +447,14 @@
                 return;
 
             // 鏌ョ湅 鏄惁鏈夋帓闃熶腑鐨勬偅鑰�
-            Integer updateNum = queueMapper.preemptWaitingPatient(
+            Integer updateNum = queueMapper.preemptWaitingPatientWithBedCheckTypes(
                     bedQueueBO.getRoomId(),
                     bedQueueBO.getRoomName(),
                     bedQueueBO.getBedNo(),
                     curSeqNum.get() + 1,
                     QueueStatusEnum.WAITING.getStatus(),
                     QueueStatusEnum.READY.getStatus(),
-                    checkType);
+                    bedQueueBO.checkTypes);  //鍏抽敭鐐� 鍏抽敭鐐� 鍏抽敭鐐� checkType
 
             // 娌℃湁鎶㈠埌鎺掗槦鎮h��
             if (null == updateNum || 0 == updateNum) {
@@ -547,12 +548,15 @@
         refreshPriorityQueue(bedQueueBO);
     }
 
+    /**
+     * 鏈夋鏌ラ」鍒嗘祦鍒拌瘖瀹ゅ悗锛屼篃灏辨槸杩涘叆[灏辫瘖鍑嗗]鍚庯紝鎷� [鎺掗槦涓璢 + 鍏锋湁浜插拰鎬х殑 妫�鏌ラ」 鏉ヤ緷闄勮妫�鏌ラ」
+     */
     private void procAffinityWhenPreempt(QueueDO preemptQueueItem, Integer[] affinityCheckTypes) {
         List<QueueDO> affinityItems = queueMapper.getCurPatGivenCheckTypesAndStatus(
                 preemptQueueItem.getPatId(), affinityCheckTypes, QueueStatusEnum.WAITING.getStatus());
         for (int i = 0; i < affinityItems.size(); i++) {
             QueueDO queueItem = affinityItems.get(i);
-            queueItem.setStatus(QueueStatusEnum.AFFINITY_WAITING.getStatus()); //鏀瑰彉 鎺掗槦鐘舵��
+            queueItem.setStatus(QueueStatusEnum.AFFINITY.getStatus()); //鏀瑰彉 鎺掗槦鐘舵��
             queueItem.setAffinityItem( 1 );
             queueItem.setRoomId(preemptQueueItem.getRoomId());
             queueItem.setRoomName(preemptQueueItem.getRoomName());
@@ -564,7 +568,7 @@
 
     private void procAffinityWhenRecalled(QueueDO recalledQueueItem, Integer[] affinityCheckTypes) {
         List<QueueDO> affinityItems = queueMapper.getCurPatGivenCheckTypesAndStatus(
-                recalledQueueItem.getPatId(), affinityCheckTypes, QueueStatusEnum.AFFINITY_WAITING.getStatus());
+                recalledQueueItem.getPatId(), affinityCheckTypes, QueueStatusEnum.AFFINITY.getStatus());
         for (int i = 0; i < affinityItems.size(); i++) {
             QueueDO queueItem = affinityItems.get(i);
             queueItem.setSeqNum( recalledQueueItem.getSeqNum() );  // 鍙洖鍚庯紝鍘熷唴閮ㄥ簭鍙锋洿鏂�
@@ -625,13 +629,15 @@
         });
     }
 
+    /**
+     * 妫�鏌ラ」杩涘叆鍒� [瀹夎涓璢 鏃讹紝鎷� [宸查鐢╙ + 鍏锋湁浜插拰鎬х殑 妫�鏌ラ」 鏉ヤ緷闄勮妫�鏌ラ」
+     */
     private void procAffinityWhenSomeOneEntryInstalling(String patId, Long roomId_operator, String bedNo_operator, Integer[] affinityCheckTypes) {
-        // 瀵逛簬 鍒氳繘鍏ュ埌 [瀹夎涓璢鐨勯」,  濡傛灉瀛樺湪 [宸查鐢╙ 鐨勪翰鍜岄」锛屽垯闇�瑕佸叾璺熼殢
         List<QueueDO> affinityItems = queueMapper.getCurPatGivenCheckTypesAndStatus(
                                 patId, affinityCheckTypes, QueueStatusEnum.RECEIVED.getStatus());
         for (int i = 0; i < affinityItems.size(); i++) {
             QueueDO queueItem = affinityItems.get(i);
-            queueItem.setStatus(QueueStatusEnum.AFFINITY_RECEIVED.getStatus()); //鏀瑰彉 鎺掗槦鐘舵��
+            queueItem.setStatus(QueueStatusEnum.AFFINITY_INSTALL.getStatus()); //鏀瑰彉 鎺掗槦鐘舵��
             queueItem.setRoomId(roomId_operator);
             queueItem.setBedNo(bedNo_operator);  // 璺熼殢鍒� 瑁呮満 宸ヤ綅
             queueMapper.updateById(queueItem);

--
Gitblit v1.9.3