From fce96ef468291fb9a0e6a4d34ab371315e9485d4 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期六, 03 十月 2026 00:59:44 +0800
Subject: [PATCH] ai优化
---
jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queuesequence/QueueSequenceService.java | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queuesequence/QueueSequenceService.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queuesequence/QueueSequenceService.java
index 8776655..366e5d5 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queuesequence/QueueSequenceService.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/queuesequence/QueueSequenceService.java
@@ -65,4 +65,26 @@
Integer distributeSeqNo(Integer checkType, Integer timeslot);
Integer distributeVipSeqNo(Integer checkType, Integer timeslot);
+
+ /**
+ * 鎸夈�愭鏌ョ被鍨嬮厤缃殑瑙勫垯銆戝垎閰嶆帓闃熷簭鍙凤紙绛惧埌鏃惰皟鐢級銆�
+ *
+ * <p>瑙勫垯鏉ヨ嚜 {@code check_type.seq_rule}锛屽彇鍊艰
+ * {@link cn.lihu.jh.module.ecg.enums.SeqRuleEnum}锛�
+ * <ul>
+ * <li>{@code 0=棰勭害鍙穧 鈥斺�� 鐩存帴鐢ㄩ绾︾郴缁熷凡涓嬪彂鐨勫彿锛坽@code existingSeqNo}锛夛紝涓嶅啀鍒嗛厤锛�</li>
+ * <li>{@code 1=绛惧埌搴忓彿} 鈥斺�� 褰撳ぉ鍚屾鏌ョ被鍨嬪唴杩炵画閫掑锛屾瘡 9 涓彿棰勭暀 1 涓粰鍔犳�ワ紱</li>
+ * <li>{@code 2=鏃舵鍙穧 鈥斺�� 鎸夐绾︽椂娈典粠鍙锋睜鍙栧彿锛堟敼閫犲墠鐨勫師鏈夎涓猴紝涔熸槸鏈厤缃椂鐨勯粯璁わ級銆�</li>
+ * </ul>
+ *
+ * @param checkType 妫�鏌ョ被鍨嬪�硷紙{@code check_type.value}锛�
+ * @param timeslot HIS 涓嬪彂鐨勯绾︽椂娈碉紙浠呰鍒� 2 浣跨敤锛�
+ * @param existingSeqNo 棰勭害绯荤粺宸蹭笅鍙戠殑鍙凤紙浠呰鍒� 0 浣跨敤锛涗负 null 鏃跺洖閫�鍒扮鍒板簭鍙疯鍒欙級
+ * @param urgent 鏄惁鍔犳�ワ紙{@code jjbz=J}锛夆�斺�� 浠呰鍒� 1 浣跨敤锛氬姞鎬ュ彲鍗犵敤棰勭暀鍙�
+ * @return 鍒嗛厤缁欒鎮h�呯殑鎺掗槦搴忓彿锛堜粠 1 寮�濮嬶級
+ */
+ Integer distributeSeqNoByRule(Integer checkType, Integer timeslot,
+ Integer existingSeqNo, boolean urgent);
+
+ void initNumber();
}
\ No newline at end of file
--
Gitblit v1.9.3