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