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 @@