From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001
From: 刘光辉 <347230014@qq.com>
Date: 星期四, 17 九月 2026 09:24:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master

---
 jnpf-lims/jnpf-lims-entity/src/main/java/jnpf/limsEntity/LimsMessageEvent.java |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 51 insertions(+), 0 deletions(-)

diff --git a/jnpf-lims/jnpf-lims-entity/src/main/java/jnpf/limsEntity/LimsMessageEvent.java b/jnpf-lims/jnpf-lims-entity/src/main/java/jnpf/limsEntity/LimsMessageEvent.java
new file mode 100644
index 0000000..190880e
--- /dev/null
+++ b/jnpf-lims/jnpf-lims-entity/src/main/java/jnpf/limsEntity/LimsMessageEvent.java
@@ -0,0 +1,51 @@
+package jnpf.limsEntity;
+
+/**
+ * LIMS message event codes. Codes are deployment contracts and must not be reused.
+ */
+public enum LimsMessageEvent {
+    INSPECTION_TASK_DUE("LIMS.INSPECTION.TASK.DUE", "妫�楠屼换鍔″嵆灏嗗埌鏈�"),
+    INSPECTION_TASK_OVERDUE("LIMS.INSPECTION.TASK.OVERDUE", "妫�楠屼换鍔″凡閫炬湡"),
+    CONSUMABLE_STOCK_LOW("LIMS.CONSUMABLE.STOCK.LOW", "鑰楁潗搴撳瓨涓嶈冻"),
+    EQUIPMENT_CALIBRATION_DUE("LIMS.EQUIPMENT.CALIBRATION.DUE", "璁惧璁¢噺鍗冲皢鍒版湡"),
+    EQUIPMENT_VERIFICATION_DUE("LIMS.EQUIPMENT.VERIFICATION.DUE", "璁惧楠岃瘉鍗冲皢鍒版湡"),
+    RETAIN_SAMPLE_OBSERVATION_DUE("LIMS.RETAIN.SAMPLE.OBSERVATION.DUE", "鐣欐牱寰呰瀵�"),
+    WATER_SAMPLING_DUE("LIMS.WATER.SAMPLING.DUE", "姘寸郴缁熷緟鍙栨牱"),
+    ENVIRONMENT_SAMPLING_DUE("LIMS.ENVIRONMENT.SAMPLING.DUE", "鐜鐩戞祴寰呭彇鏍�"),
+    INSPECTION_TASK_ASSIGNED("LIMS.INSPECTION.TASK.ASSIGNED", "妫�楠屼换鍔″凡鍒嗛厤"),
+    INSPECTION_RESULT_REJECTED("LIMS.INSPECTION.RESULT.REJECTED", "妫�楠岀粨鏋滃凡閫�鍥�"),
+    REPORT_REJECTED("LIMS.REPORT.REJECTED", "妫�楠屾姤鍛婂凡閫�鍥�"),
+    INSPECTION_RESULT_REVIEW_PENDING("LIMS.INSPECTION.RESULT.REVIEW.PENDING", "妫�楠岀粨鏋滃緟澶嶆牳"),
+    REPORT_REVIEW_PENDING("LIMS.REPORT.REVIEW.PENDING", "妫�楠屾姤鍛婂緟瀹℃牳"),
+    REPORT_APPROVAL_PENDING("LIMS.REPORT.APPROVAL.PENDING", "妫�楠屾姤鍛婂緟鎵瑰噯"),
+    CONSUMABLE_BATCH_EXPIRY_DUE("LIMS.CONSUMABLE.BATCH.EXPIRY.DUE", "鑰楁潗鎵规鏈夋晥鏈熸彁閱�"),
+    RETAIN_SAMPLE_RECEIVE_PENDING("LIMS.RETAIN.SAMPLE.RECEIVE.PENDING", "鐣欐牱寰呮帴鏀�"),
+    RETAIN_SAMPLE_DESTRUCTION_DUE("LIMS.RETAIN.SAMPLE.DESTRUCTION.DUE", "鐣欐牱淇濆瓨鏈熸弧"),
+    STABILITY_PERIOD_DUE("LIMS.STABILITY.PERIOD.DUE", "绋冲畾鎬у懆鏈熷緟鍙栨牱"),
+    STABILITY_PLAN_COMPLETED("LIMS.STABILITY.PLAN.COMPLETED", "绋冲畾鎬ц鍒掑凡瀹屾垚");
+
+    private final String code;
+    private final String description;
+
+    LimsMessageEvent(String code, String description) {
+        this.code = code;
+        this.description = description;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public String getDescription() {
+        return description;
+    }
+
+    public static LimsMessageEvent fromCode(String code) {
+        for (LimsMessageEvent event : values()) {
+            if (event.code.equals(code)) {
+                return event;
+            }
+        }
+        throw new IllegalArgumentException("Unknown LIMS message event code: " + code);
+    }
+}

--
Gitblit v1.8.0