1
0

2 Commits 0b6494a63e ... f9e013ae55

Autor SHA1 Mensagem Data
  mingfu f9e013ae55 Merge branch 'master' of http://49.234.186.218:9000/root/ieplus 1 semana atrás
  mingfu e2a96354f7 学生端组卷只显示当前班级的试卷 1 semana atrás

+ 3 - 2
ie-system/src/main/resources/mapper/learn/LearnTestStudentMapper.xml

@@ -29,7 +29,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     <select id="selectExamineeTestList" resultType="com.alibaba.fastjson2.JSONObject">
     <select id="selectExamineeTestList" resultType="com.alibaba.fastjson2.JSONObject">
         SELECT ts.id, p.`paperName` `name`, ts.`subject_id` subjectId, e.`begin_time` beginTime, e.`duration`, p.`fenshu` total, e.`end_time` endTime, IF(e.`state` IS NULL, 2, e.`state`) `state`, e.`score`
         SELECT ts.id, p.`paperName` `name`, ts.`subject_id` subjectId, e.`begin_time` beginTime, e.`duration`, p.`fenshu` total, e.`end_time` endTime, IF(e.`state` IS NULL, 2, e.`state`) `state`, e.`score`
         , ts.create_time publishTime, u.`nick_name` publishUser,  p.`direct_key` directKey, us.`name` universityName, sr.`name` schoolName, sc.`name` campusName, mp.`majorName`, ts.`class_id` classId
         , ts.create_time publishTime, u.`nick_name` publishUser,  p.`direct_key` directKey, us.`name` universityName, sr.`name` schoolName, sc.`name` campusName, mp.`majorName`, ts.`class_id` classId
-        FROM `learn_test_student` ts
+        FROM `learn_test_student` ts JOIN learn_student ls ON ts.`class_id` = ls.`class_id` AND ts.`student_id` = ls.`student_id`
         JOIN `learn_paper` p ON ts.`paper_id` = p.`id`
         JOIN `learn_paper` p ON ts.`paper_id` = p.`id`
         LEFT JOIN `learn_examinee` e ON ts.`examinee_id` = e.`examinee_id` AND ts.`student_id` = #{studentId}
         LEFT JOIN `learn_examinee` e ON ts.`examinee_id` = e.`examinee_id` AND ts.`student_id` = #{studentId}
         LEFT JOIN sys_user u ON ts.`creator_id` = u.`user_id`
         LEFT JOIN sys_user u ON ts.`creator_id` = u.`user_id`
@@ -66,7 +66,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 
 
 
 
     <select id="selectStatsForStudent" parameterType="Long" resultMap="LearnTestStudentResult">
     <select id="selectStatsForStudent" parameterType="Long" resultMap="LearnTestStudentResult">
-        SELECT ts.status, COUNT(*) count FROM learn_test_student ts WHERE ts.`student_id` = #{studentId}
+        SELECT ts.status, COUNT(*) count FROM learn_test_student ts JOIN learn_student ls ON ts.`class_id` = ls.`class_id` AND ts.`student_id` = ls.`student_id`
+        WHERE ts.`student_id` = #{studentId}
     </select>
     </select>
 
 
     <select id="selectLearnTestStudentList" parameterType="LearnTestStudent" resultMap="LearnTestStudentResult">
     <select id="selectLearnTestStudentList" parameterType="LearnTestStudent" resultMap="LearnTestStudentResult">