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