| | |
| | | |
| | | <!--用户详情map--> |
| | | <resultMap id="selectUserDetailMap" type="org.springblade.modules.system.vo.UserDetailVO" autoMapping="true"> |
| | | <id property="id" column="id" /> |
| | | <collection property="deptList" javaType="java.util.List" |
| | | <id property="id" column="id"/> |
| | | <collection property="deptList" javaType="java.util.List" |
| | | ofType="org.springblade.modules.system.vo.DeptDetailVO" autoMapping="true"> |
| | | <id property="id" column="cid"/> |
| | | <id property="level" column="region_level"/> |
| | |
| | | ( SELECT id, parent_id FROM blade_dept ORDER BY parent_id, id ) org_query, |
| | | (SELECT @id := #{deptId} ) initialisation |
| | | WHERE |
| | | FIND_IN_SET( parent_id, @id ) > 0 AND @id := CONCAT( @id, ',', id ) |
| | | (FIND_IN_SET( parent_id, @id ) > 0 or FIND_IN_SET( id, @id ) > 0) |
| | | AND @id := CONCAT( @id, ',', id ) |
| | | ) |
| | | |
| | | </select> |