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/enums/AppointmentTypeEnum.java |   61 +++++++++++++++++++++---------
 1 files changed, 43 insertions(+), 18 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/enums/AppointmentTypeEnum.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/enums/AppointmentTypeEnum.java
index a46587a..b6e062b 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/enums/AppointmentTypeEnum.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/enums/AppointmentTypeEnum.java
@@ -4,41 +4,66 @@
 import lombok.Getter;
 
 /**
- * Action绫诲瀷鏋氫妇
+ * 妫�鏌ョ姸鎬佺紪鐮佹灇涓俱��
+ *
+ * <h3>淇璇存槑</h3>
+ * 鍘熷疄鐜板瓨鍦ㄤ袱澶勯棶棰橈紝宸蹭慨姝o細
+ * <ol>
+ *   <li><b>瀛楅潰鍊煎惈绌虹櫧姹℃煋</b>锛氬師瀹氫箟涓� {@code SQDKL("   1", ...)}銆�
+ *       {@code JCDJ("  3\t", ...)}锛宼ype 鍊煎墠鏈夌┖鏍笺�侀儴鍒嗗惈鍒惰〃绗︼紝
+ *       瀵艰嚧 {@link #getByType(String)} 瀵规甯镐紶鍏ョ殑 {@code "1"}銆亄@code "3"}
+ *       鍖归厤澶辫触锛堣繑鍥� null锛夈�傜幇宸插幓闄ゅ叏閮ㄧ┖鐧姐��</li>
+ *   <li><b>鍖呭惈鐥呯悊涓撶敤鐘舵��</b>锛氬師琛ㄥ惈 21 鏍囨湰閫佹銆�22 鍙栨秷鏍囨湰閫佹銆�23 宸茬即璐癸紝
+ *       杩欎簺灞炵梾鐞嗙涓氬姟锛屽績鐢电郴缁熶笉娑夊強锛屽凡绉婚櫎銆�</li>
+ * </ol>
+ *
+ * <p>缂栫爜鍊间笌銆婃鏌ョ姸鎬佺紪鐮佽〃銆嬩竴鑷淬�傜姸鎬佺殑**褰掍竴鍖�**锛堝幓鍓嶅闆躲�佹牎楠屽悎娉曟�э級
+ * 璇蜂娇鐢� {@link HisCheckStatusEnum#normalize(String)}锛屾湰鏋氫妇鍙礋璐�
+ * 绫诲瀷鍊煎埌鍚嶇О鐨勫睍绀烘槧灏勩��
+ *
+ * @author 蹇冪數鎺掗槦瑁呮満绯荤粺
  */
 @Getter
 @AllArgsConstructor
 public enum AppointmentTypeEnum {
-    SQDKL("   1", "	鐢宠鍗曞紑绔�"),
-    SQDCX("  2", "鐢宠鍗曟挙閿�"),
-    JCDJ("  3	", "妫�鏌ョ櫥璁�"),
-    QXJC("  4", "	鍙栨秷妫�鏌�"),
-    JCKS("  5", "	妫�鏌ュ紑濮�"),
-    GZYJ("  6", "	缁欓�犲奖鍓�"),
-    JCJS("  7", "	妫�鏌ョ粨鏉�"),
-    BGSC("  8", "	鎶ュ憡鐢熸垚"),
-    BGCX("  9", "	鎶ュ憡鎾ら攢"),
-    BGSH("  10", "	鎶ュ憡瀹℃牳");
+
+    SQDKL("1", "鐢宠鍗曞紑绔�"),
+    SQDCX("2", "鐢宠鍗曟挙閿�"),
+    JCDJ("3", "妫�鏌ョ櫥璁�"),
+    QXJC("4", "鍙栨秷妫�鏌�"),
+    JCKS("5", "妫�鏌ュ紑濮�"),
+    GZYJ("6", "缁欓�犲奖鍓�"),
+    JCJS("7", "妫�鏌ョ粨鏉�"),
+    BGSC("8", "鎶ュ憡鐢熸垚"),
+    BGCX("9", "鎶ュ憡鎾ら攢"),
+    BGSH("10", "鎶ュ憡瀹℃牳");
 
     /**
-     * 绫诲瀷
+     * 鐘舵�佺紪鐮侊紙鏍囧噯鍊硷紝鏃犵┖鐧姐�佹棤鍓嶅闆讹級
      */
     private final String type;
     /**
-     * 鎻忚堪
+     * 鐘舵�佸悕绉�
      */
     private final String description;
 
     /**
-     * 鏍规嵁绫诲瀷鑾峰彇鏋氫妇
+     * 鏍规嵁鐘舵�佺紪鐮佽幏鍙栧悕绉般��
+     * <p>
+     * 鍏ュ弬浼氬厛鍋氬綊涓�鍖栧鐞嗭紙鍘荤┖鐧姐�佸幓鍓嶅闆讹級锛屽洜姝や紶鍏�
+     * {@code "3"}銆亄@code "03"}銆亄@code " 3 "} 鍧囧彲姝g‘鍖归厤銆�
      *
-     * @param type 绫诲瀷
-     * @return 鏋氫妇
+     * @param type 鐘舵�佺紪鐮�
+     * @return 鐘舵�佸悕绉帮紱鏃犳硶璇嗗埆鏃惰繑鍥� null
      */
     public static String getByType(String type) {
+        String normalized = HisCheckStatusEnum.normalize(type);
+        if (normalized == null) {
+            return null;
+        }
         for (AppointmentTypeEnum value : values()) {
-            if (value.getType().equals(type)) {
-                return value.getDescription();
+            if (value.type.equals(normalized)) {
+                return value.description;
             }
         }
         return null;

--
Gitblit v1.9.3