修改xml,老师端查询只能显示学生

master
xiaoCJ 2 years ago
parent f9081f54e5
commit 10ac3bf55a

@ -168,7 +168,7 @@ public class SysTrainingScoreServiceImpl implements ISysTrainingScoreService {
} }
} }
} }
PageInfo<ReportDto> pageInfo = new PageInfo<>(); PageInfo<ReportDto> pageInfo = new PageInfo<>(reportDtoList);
pageInfo.setTotal(total2); pageInfo.setTotal(total2);
return pageInfo; return pageInfo;
} }

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

Loading…
Cancel
Save