| | |
| | | <select id="selectUserPage" resultMap="userResultMap"> |
| | | SELECT |
| | | u.*, |
| | | GROUP_CONCAT(r.id) AS roleId |
| | | string_agg(r.id::varchar, ',') AS roleId |
| | | FROM blade_user u |
| | | INNER JOIN blade_role r |
| | | ON FIND_IN_SET(r.id, u.role_id) > 0 |
| | | ON r.id::varchar = ANY(string_to_array(u.role_id, ',')) |
| | | AND r.is_deleted = 0 |
| | | WHERE u.is_deleted = 0 |
| | | and u.id != 1123598821738675201 |
| | |
| | | </foreach> |
| | | </update> |
| | | |
| | | <!-- 根据部门ID查询用户列表 --> |
| | | <select id="selectUsersByDeptId" resultMap="userResultMap"> |
| | | SELECT * |
| | | FROM blade_user |
| | | WHERE dept_id = #{deptId} |
| | | AND is_deleted = 0 |
| | | </select> |
| | | |
| | | </mapper> |