From e3889d5d53097b8764532ab3f8ef2e54df1f53f0 Mon Sep 17 00:00:00 2001
From: gjh <1421wake>
Date: Wed, 6 Aug 2025 13:50:46 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=8A=E7=BA=A7=E6=8C=87?=
=?UTF-8?q?=E5=AF=BC=E5=A4=84=E5=AE=A4=E6=9E=9A=E4=B8=BE=E7=B1=BB,?=
=?UTF-8?q?=E4=BB=A5=E5=8F=8A=E5=AF=B9=E5=BA=94=E6=9D=83=E9=99=90=E8=BF=87?=
=?UTF-8?q?=E6=BB=A4=E6=95=B0=E6=8D=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../admin/auth/dao/mapping/SysRoleMapper.xml | 1 +
.../admin/common/enums/SuperLeaderEnum.java | 69 +++++++++++++++++++
.../mapping/HuzhouProjectassessmentMapper.xml | 2 +-
.../impl/HuzhouProjectassessmentService.java | 30 ++++++++
.../impl/HuzhouSubProjectinfoServiceImpl.java | 31 +++++++--
.../huzhou/vo/HuzhouProjectassessmentOV.java | 5 ++
6 files changed, 133 insertions(+), 5 deletions(-)
create mode 100644 huzhou/src/main/java/com/easy/admin/common/enums/SuperLeaderEnum.java
diff --git a/easy-sys/src/main/java/com/easy/admin/auth/dao/mapping/SysRoleMapper.xml b/easy-sys/src/main/java/com/easy/admin/auth/dao/mapping/SysRoleMapper.xml
index 1af281f..54e66ca 100644
--- a/easy-sys/src/main/java/com/easy/admin/auth/dao/mapping/SysRoleMapper.xml
+++ b/easy-sys/src/main/java/com/easy/admin/auth/dao/mapping/SysRoleMapper.xml
@@ -42,6 +42,7 @@
left join sys_user_role sur on t.id = sur.role_id
where sur.user_id = #{userId}
+
diff --git a/huzhou/src/main/java/com/easy/admin/common/enums/SuperLeaderEnum.java b/huzhou/src/main/java/com/easy/admin/common/enums/SuperLeaderEnum.java
new file mode 100644
index 0000000..8ac00ae
--- /dev/null
+++ b/huzhou/src/main/java/com/easy/admin/common/enums/SuperLeaderEnum.java
@@ -0,0 +1,69 @@
+package com.easy.admin.common.enums;
+
+/**
+ * 上级指导处室 枚举
+ * 编码 -> 处室名称 映射
+ */
+public enum SuperLeaderEnum {
+
+ YI_ZHENG("1", "医政处"),
+ FU_YOU("2", "妇幼处"),
+ KE_JIAO("3", "科教处"),
+ TI_GAI("4", "体改处"),
+ GUI_XIN("5", "规信处"),
+ ZHONG_YI("6", "中医处"),
+ CAI_SHEN("7", "财审处"),
+ JI_GUAN_DANG_WEI("8", "机关党委"),
+ ZU_ZHI_REN_SHI("9", "组织人事处"),
+ OTHER("10", "其他");
+
+ private final String code;
+ private final String name;
+
+ SuperLeaderEnum(String code, String name) {
+ this.code = code;
+ this.name = name;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * 根据编码获取处室名称
+ * @param code 处室编码
+ * @return 对应的处室名称,未找到返回 "未知处室"
+ */
+ public static String getNameByCode(String code) {
+ for (SuperLeaderEnum item : values()) {
+ if (item.code.equals(code)) {
+ return item.name;
+ }
+ }
+ return "未知处室";
+ }
+
+ /**
+ * 判断编码是否有效
+ * @param code 待验证的编码
+ * @return 是否有效
+ */
+ public static boolean isValid(String code) {
+ if (code == null) return false;
+ for (SuperLeaderEnum item : values()) {
+ if (item.code.equals(code)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ @Override
+ public String toString() {
+ return name; // 例如:SuperLeaderEnum.YI_ZHENG.toString() 返回 "医政处"
+ }
+}
\ No newline at end of file
diff --git a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectassessmentMapper.xml b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectassessmentMapper.xml
index 172b90e..ccbe10e 100644
--- a/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectassessmentMapper.xml
+++ b/huzhou/src/main/java/com/easy/admin/modules/huzhou/dao/mapping/HuzhouProjectassessmentMapper.xml
@@ -38,7 +38,7 @@