feat: Enhance department management with parent ID validation and department scope handling
This commit is contained in:
@@ -83,7 +83,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
AND date_format(u.create_time,'%Y%m%d') <= date_format(#{params.endTime},'%Y%m%d')
|
||||
</if>
|
||||
<if test="deptId != null and deptId != 0">
|
||||
AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, ancestors) ))
|
||||
AND (
|
||||
u.dept_id = #{deptId}
|
||||
<if test="params.deptScope != null and params.deptScope == 'CHILDREN'">
|
||||
OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t WHERE find_in_set(#{deptId}, ancestors) )
|
||||
</if>
|
||||
)
|
||||
</if>
|
||||
<if test="idCard != null and idCard != ''">
|
||||
AND u.id_card = #{idCard}
|
||||
@@ -266,4 +271,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
where ur.user_id = #{userId}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user