|
|
|
@ -87,17 +87,23 @@
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="selectClassStuNumberName" resultMap="SysUserResult">
|
|
|
|
|
SELECT studentnumber, stuclass, user_name, user_id
|
|
|
|
|
FROM sys_user
|
|
|
|
|
SELECT su.studentnumber, su.stuclass, su.user_name, su.user_id
|
|
|
|
|
FROM sys_user su
|
|
|
|
|
JOIN sys_user_role sur ON su.user_id = sur.user_id
|
|
|
|
|
JOIN sys_role sr ON sur.role_id = sr.role_id
|
|
|
|
|
WHERE sr.role_id = 2
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectClassStuNumberNameByClass" resultMap="SysUserResult">
|
|
|
|
|
SELECT studentnumber, stuclass, user_name, user_id
|
|
|
|
|
FROM sys_user
|
|
|
|
|
SELECT su.studentnumber, su.stuclass, su.user_name, su.user_id
|
|
|
|
|
FROM sys_user su
|
|
|
|
|
JOIN sys_user_role sur ON su.user_id = sur.user_id
|
|
|
|
|
JOIN sys_role sr ON sur.role_id = sr.role_id
|
|
|
|
|
<where>
|
|
|
|
|
<if test="stuClass != null and stuClass !=''">
|
|
|
|
|
AND stuclass = #{stuClass}
|
|
|
|
|
<if test="stuClass != null and stuClass != ''">
|
|
|
|
|
AND su.stuclass = #{stuClass}
|
|
|
|
|
</if>
|
|
|
|
|
AND sr.role_id = 2
|
|
|
|
|
</where>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
@ -108,22 +114,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectByNameStuNum" resultMap="SysUserResult">
|
|
|
|
|
SELECT studentnumber,stuclass,user_name,user_id
|
|
|
|
|
FROM sys_user
|
|
|
|
|
<where>
|
|
|
|
|
<if test="stuClass != null and stuClass !=''">
|
|
|
|
|
AND stuclass = #{stuClass}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="keyWord != null and keyWord != ''">
|
|
|
|
|
AND (user_name like "%"#{keyWord}"%" or studentnumber like "%"#{keyWord}"%")
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
SELECT su.studentnumber, su.stuclass, su.user_name, su.user_id
|
|
|
|
|
FROM sys_user su
|
|
|
|
|
JOIN sys_user_role sur ON su.user_id = sur.user_id
|
|
|
|
|
JOIN sys_role sr ON sur.role_id = sr.role_id
|
|
|
|
|
WHERE sr.role_id = 2
|
|
|
|
|
<if test="stuClass != null and stuClass !=''">
|
|
|
|
|
AND stuclass = #{stuClass}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="keyWord != null and keyWord != ''">
|
|
|
|
|
AND (user_name like "%"#{keyWord}"%" or studentnumber like "%"#{keyWord}"%")
|
|
|
|
|
</if>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectUserList" parameterType="SysUser" resultMap="SysUserResult">
|
|
|
|
|
select u.user_id, u.dept_id, u.nick_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.status,
|
|
|
|
|
u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader ,u.studentnumber,u.stuclass from sys_user
|
|
|
|
|
u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark, d.dept_name, d.leader
|
|
|
|
|
,u.studentnumber,u.stuclass from sys_user
|
|
|
|
|
u
|
|
|
|
|
left join sys_dept d on u.dept_id = d.dept_id
|
|
|
|
|
where u.del_flag = '0'
|
|
|
|
@ -154,7 +162,8 @@
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="selectAllocatedList" parameterType="SysUser" resultMap="SysUserResult">
|
|
|
|
|
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time, u.studentnumber,u.stuclass
|
|
|
|
|
select distinct u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time,
|
|
|
|
|
u.studentnumber,u.stuclass
|
|
|
|
|
from sys_user u
|
|
|
|
|
left join sys_dept d on u.dept_id = d.dept_id
|
|
|
|
|
left join sys_user_role ur on u.user_id = ur.user_id
|
|
|
|
|