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/BaogaoShenheJibie.java |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 52 insertions(+), 0 deletions(-)

diff --git a/jnpf-lims/jnpf-lims-entity/src/main/java/jnpf/limsEntity/BaogaoShenheJibie.java b/jnpf-lims/jnpf-lims-entity/src/main/java/jnpf/limsEntity/BaogaoShenheJibie.java
new file mode 100644
index 0000000..c3d4bea
--- /dev/null
+++ b/jnpf-lims/jnpf-lims-entity/src/main/java/jnpf/limsEntity/BaogaoShenheJibie.java
@@ -0,0 +1,52 @@
+package jnpf.limsEntity;
+
+/**
+ * 鎶ュ憡鎺堟潈"瀹℃牳绾у埆"鏋氫妇锛坙ims_baogao_shouquan.shenhe_jibie 鍙栧�硷級銆�
+ * <p>涓庡墠绔瓧鍏哥爜瀵归綈锛岀粺涓� snake_case銆�
+ */
+public enum BaogaoShenheJibie {
+
+    /** 鎶ュ憡鍒朵綔锛圥OST /lims/biz/baogao/submit锛� */
+    ZHIZHUO("baogao_zhizhuo"),
+
+    /** 鎶ュ憡瀹℃牳锛坅ction=audit_pass锛� */
+    SHENHE("baogao_shenhe"),
+
+    /** 鎶ュ憡绛惧彂锛坅ction=approve锛� */
+    QIANFA("baogao_qianfa");
+
+    private final String code;
+
+    BaogaoShenheJibie(String code) {
+        this.code = code;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    /**
+     * 閫�鍥烇紙reject锛夊姩浣滄牴鎹姤鍛婂綋鍓嶇姸鎬佹槧灏勫埌瀵瑰簲鎺堟潈绾у埆锛�
+     * <ul>
+     *   <li>CREATED        鈫� 鍒朵綔绾у埆鍙��鍥�</li>
+     *   <li>PENDING_AUDIT  鈫� 瀹℃牳绾у埆鍙��鍥�</li>
+     *   <li>AUDITED        鈫� 绛惧彂绾у埆鍙��鍥�</li>
+     * </ul>
+     * 鍏朵粬鐘舵�佽繑鍥� null锛堜笂灞傚簲鍙﹁鍒ゅ畾涓嶅彲閫�锛夈��
+     */
+    public static BaogaoShenheJibie forReject(BaogaoStatus status) {
+        if (status == null) {
+            return null;
+        }
+        switch (status) {
+            case CREATED:
+                return ZHIZHUO;
+            case PENDING_AUDIT:
+                return SHENHE;
+            case AUDITED:
+                return QIANFA;
+            default:
+                return null;
+        }
+    }
+}

--
Gitblit v1.8.0