|
|
|
@ -256,5 +256,43 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
|
|
|
(SELECT u.`user_id` AS id,u.`dept_id` AS parent_id,u.`nick_name` AS `name`,u.`user_name` AS `nameEn`,7 AS `type` FROM `sys_user` u |
|
|
|
WHERE u.`del_flag`='0' AND u.`user_id`<>1 ORDER BY u.`user_id` DESC) |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="selectStudyUser" resultType="com.hxhq.business.dto.select.DeptUserTreeDto"> |
|
|
|
SELECT u.`user_id` AS id,u.`user_name` AS nameEn,u.`nick_name` AS `name` |
|
|
|
FROM `sys_user` u |
|
|
|
WHERE del_flag='0' AND u.`user_id`<>1 |
|
|
|
-- 试验下 |
|
|
|
<if test="studyId != null and studyId != 0"> |
|
|
|
AND |
|
|
|
( |
|
|
|
u.`user_id` IN(SELECT leader FROM `t_study` WHERE del_flag='0' AND id=#{studyId}) |
|
|
|
OR |
|
|
|
u.`user_id` IN(SELECT leader FROM `t_study_subject` WHERE del_flag='0' AND study_id=#{studyId}) |
|
|
|
OR |
|
|
|
u.`user_id` IN(SELECT user_id FROM `t_study_subject_user` WHERE del_flag='0' AND study_id=#{studyId}) |
|
|
|
) |
|
|
|
</if> |
|
|
|
|
|
|
|
-- 学科下 |
|
|
|
<if test="studySubjectId != null and studySubjectId != 0"> |
|
|
|
AND |
|
|
|
( |
|
|
|
u.`user_id` IN(SELECT leader FROM `t_study_subject` WHERE del_flag='0' AND id=#{studySubjectId}) |
|
|
|
OR |
|
|
|
u.`user_id` IN(SELECT user_id FROM `t_study_subject_user` WHERE del_flag='0' AND study_subject_id=#{studySubjectId}) |
|
|
|
) |
|
|
|
</if> |
|
|
|
|
|
|
|
-- 权限 |
|
|
|
<if test="permit != null and permit != ''"> |
|
|
|
AND u.`user_id` IN ( |
|
|
|
SELECT user_id |
|
|
|
FROM `sys_user_role` ur |
|
|
|
JOIN `sys_role_menu` rm ON ur.`role_id`=rm.`role_id` |
|
|
|
JOIN `sys_menu` m ON rm.`menu_id`=m.`menu_id` |
|
|
|
WHERE m.`perms`=#{permit} |
|
|
|
) |
|
|
|
</if> |
|
|
|
</select> |
|
|
|
|
|
|
|
</mapper> |