ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java
@@ -62,15 +62,15 @@ /** * 校验角色名称是否唯一 * * @param roleName 角色名称 * @param role 角色 * @return 角色信息 */ public SysRole checkRoleNameUnique(String roleName); public SysRole checkRoleNameUnique(SysRole role); /** * 校验角色权限是否唯一 * * @param role 角色权限 * @param role 角色 * @return 角色信息 */ public SysRole checkRoleKeyUnique(SysRole role); ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java
@@ -150,7 +150,7 @@ public String checkRoleNameUnique(SysRole role) { Long roleId = StringUtils.isNull(role.getRoleId()) ? -1L : role.getRoleId(); SysRole info = roleMapper.checkRoleNameUnique(role.getRoleName()); SysRole info = roleMapper.checkRoleNameUnique(role); if (StringUtils.isNotNull(info) && info.getRoleId().longValue() != roleId.longValue()) { return UserConstants.NOT_UNIQUE; ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml
@@ -99,9 +99,14 @@ WHERE r.del_flag = '0' and u.user_name = #{userName} </select> <select id="checkRoleNameUnique" parameterType="String" resultMap="SysRoleResult"> <select id="checkRoleNameUnique" parameterType="com.ruoyi.common.core.domain.entity.SysRole" resultMap="SysRoleResult"> <include refid="selectRoleVo"/> where r.role_name=#{roleName} and r.del_flag = '0' limit 1 where r.role_name=#{roleName} and r.del_flag = '0' <if test="orgid != null and orgid != ''"> and r.orgid = #{orgid} </if> limit 1 </select> <select id="checkRoleKeyUnique" parameterType="com.ruoyi.common.core.domain.entity.SysRole" resultMap="SysRoleResult">