diff --git a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/mapper/RoleMapper.java b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/mapper/RoleMapper.java index e3219d7..8e50369 100644 --- a/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/mapper/RoleMapper.java +++ b/eladmin/eladmin-system/src/main/java/me/zhengjie/modules/system/mapper/RoleMapper.java @@ -44,9 +44,7 @@ public interface RoleMapper extends BaseMapper { List findAll(@Param("criteria") RoleQueryCriteria criteria); - @Select("select count(*) from sys_role r, sys_roles_depts d where " + - "r.role_id = d.role_id and d.dept_id in ?1") - int countByDepts(Set deptIds); + int countByDepts(@Param("deptIds") Set deptIds); @Select("SELECT role.role_id as id FROM sys_role role, sys_roles_menus rm " + "WHERE role.role_id = rm.role_id AND rm.menu_id = #{menuId}") diff --git a/eladmin/eladmin-system/src/main/resources/mapper/system/RoleMapper.xml b/eladmin/eladmin-system/src/main/resources/mapper/system/RoleMapper.xml index 51d5558..c4962e5 100644 --- a/eladmin/eladmin-system/src/main/resources/mapper/system/RoleMapper.xml +++ b/eladmin/eladmin-system/src/main/resources/mapper/system/RoleMapper.xml @@ -112,4 +112,14 @@ left join sys_users_roles ur on role.role_id = ur.role_id WHERE role.role_id = ur.role_id AND ur.user_id = #{userId} + + \ No newline at end of file