|
@@ -6,13 +6,10 @@
|
|
|
<resultMap id="BaseResultMap" type="com.qmth.teachcloud.mark.entity.MarkStudent">
|
|
|
<id column="id" property="id"/>
|
|
|
<result column="exam_id" property="examId"/>
|
|
|
- <result column="course_code" property="courseCode"/>
|
|
|
- <result column="course_name" property="courseName"/>
|
|
|
<result column="paper_number" property="paperNumber"/>
|
|
|
<result column="course_paper_id" property="coursePaperId"/>
|
|
|
<result column="secret_number" property="secretNumber"/>
|
|
|
<result column="student_code" property="studentCode"/>
|
|
|
- <result column="student_name" property="studentName"/>
|
|
|
<result column="package_code" property="packageCode"/>
|
|
|
<result column="exam_place" property="examPlace"/>
|
|
|
<result column="exam_room" property="examRoom"/>
|
|
@@ -32,9 +29,6 @@
|
|
|
<result column="subjective_status" property="subjectiveStatus"/>
|
|
|
<result column="subjective_score" property="subjectiveScore"/>
|
|
|
<result column="subjective_score_list" property="subjectiveScoreList"/>
|
|
|
- <result column="college" property="college"/>
|
|
|
- <result column="class_name" property="className"/>
|
|
|
- <result column="teacher" property="teacher"/>
|
|
|
<result column="scan_status" property="scanStatus"/>
|
|
|
<result column="omr_absent_checked" property="omrAbsentChecked"/>
|
|
|
<result column="question_filled" property="questionFilled"/>
|
|
@@ -329,7 +323,7 @@
|
|
|
AND t.create_id = #{dpr.requestUserId}
|
|
|
</if>
|
|
|
<if test="dpr.orgIdSet != null and dpr.orgIdSet != '' and dpr.orgIdSet.size > 0">
|
|
|
- AND su.org_id IN
|
|
|
+ AND bc.teaching_room_id IN
|
|
|
<foreach collection="dpr.orgIdSet" item="item" index="index" open="(" separator="," close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
@@ -377,6 +371,7 @@
|
|
|
left join (select * from basic_exam_student where exam_id=#{query.examId}) bes on t.basic_student_id = bes.id
|
|
|
left join mark_paper s on s.course_paper_id=t.course_paper_id and s.exam_id=t.exam_id
|
|
|
left join sys_user su on t.create_id = su.id
|
|
|
+ left join basic_course bc on t.course_id = bc.id
|
|
|
<include refid="queryWhereAndOrder"/>
|
|
|
order by t.id
|
|
|
</select>
|
|
@@ -653,7 +648,7 @@
|
|
|
AND t.create_id = #{dpr.requestUserId}
|
|
|
</if>
|
|
|
<if test="dpr.orgIdSet != null and dpr.orgIdSet != '' and dpr.orgIdSet.size > 0">
|
|
|
- AND su.org_id IN
|
|
|
+ AND bc.teaching_room_id IN
|
|
|
<foreach collection="dpr.orgIdSet" item="item" index="index" open="(" separator="," close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
@@ -688,7 +683,7 @@
|
|
|
group by bes.teacher_id, su.real_name, bes.teach_class_name
|
|
|
</select>
|
|
|
<select id="selectCountByQuery" resultType="java.lang.Integer">
|
|
|
- select count(1) from mark_student ms left join sys_user su on ms.create_id = su.id
|
|
|
+ select count(1) from mark_student ms left join basic_course bc on ms.course_id = bc.id
|
|
|
<where>
|
|
|
and ms.exam_id = #{markStudent.examId}
|
|
|
<if test="markStudent.courseId != null">
|
|
@@ -723,7 +718,7 @@
|
|
|
AND ms.create_id = #{dpr.requestUserId}
|
|
|
</if>
|
|
|
<if test="dpr.orgIdSet != null and dpr.orgIdSet != '' and dpr.orgIdSet.size > 0">
|
|
|
- AND su.org_id IN
|
|
|
+ AND bc.teaching_room_id IN
|
|
|
<foreach collection="dpr.orgIdSet" item="item" index="index" open="(" separator="," close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
@@ -740,7 +735,7 @@
|
|
|
count(1)
|
|
|
FROM
|
|
|
mark_student ms
|
|
|
- LEFT JOIN sys_user su ON ms.create_id = su.id
|
|
|
+ LEFT JOIN basic_course bc ON ms.course_id = bc.id
|
|
|
<where>
|
|
|
ms.exam_id = #{markStudent.examId}
|
|
|
<if test="markStudent.courseId != null">
|
|
@@ -760,7 +755,7 @@
|
|
|
AND ms.create_id = #{dpr.requestUserId}
|
|
|
</if>
|
|
|
<if test="dpr.orgIdSet != null and dpr.orgIdSet != '' and dpr.orgIdSet.size > 0">
|
|
|
- AND su.org_id IN
|
|
|
+ AND bc.teaching_room_id IN
|
|
|
<foreach collection="dpr.orgIdSet" item="item" index="index" open="(" separator="," close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
@@ -778,11 +773,11 @@
|
|
|
distinct ms.exam_place, ms.exam_room
|
|
|
FROM
|
|
|
mark_student ms
|
|
|
- LEFT JOIN sys_user su ON ms.create_id = su.id
|
|
|
+ LEFT JOIN basic_course bc ON ms.course_id = bc.id
|
|
|
<where>
|
|
|
ms.exam_id = #{examId}
|
|
|
- <if test="courseCode != null and courseCode != ''">
|
|
|
- AND ms.course_code = #{courseCode}
|
|
|
+ <if test="courseId != null">
|
|
|
+ AND ms.course_id = #{courseId}
|
|
|
</if>
|
|
|
<if test="coursePaperId != null and coursePaperId != ''">
|
|
|
AND ms.course_paper_id = #{coursePaperId}
|
|
@@ -792,7 +787,7 @@
|
|
|
AND ms.create_id = #{dpr.requestUserId}
|
|
|
</if>
|
|
|
<if test="dpr.orgIdSet != null and dpr.orgIdSet != '' and dpr.orgIdSet.size > 0">
|
|
|
- AND su.org_id IN
|
|
|
+ AND bc.teaching_room_id IN
|
|
|
<foreach collection="dpr.orgIdSet" item="item" index="index" open="(" separator="," close=")">
|
|
|
#{item}
|
|
|
</foreach>
|
|
@@ -904,7 +899,7 @@
|
|
|
count(1)
|
|
|
FROM
|
|
|
mark_student ms
|
|
|
- LEFT JOIN sys_user su ON ms.create_id = su.id
|
|
|
+ LEFT JOIN basic_course bc ON ms.course_id = bc.id
|
|
|
left join basic_exam_student bes on bes.id = ms.basic_student_id
|
|
|
<where>
|
|
|
ms.exam_id = #{markStudent.examId}
|
|
@@ -925,7 +920,7 @@
|
|
|
AND ms.create_id = #{dpr.requestUserId}
|
|
|
</if>
|
|
|
<if test="dpr.orgIdSet != null and dpr.orgIdSet != '' and dpr.orgIdSet.size > 0">
|
|
|
- AND su.org_id IN
|
|
|
+ AND bc.teaching_room_id IN
|
|
|
<foreach collection="dpr.orgIdSet" item="item" index="index" open="(" separator="," close=")">
|
|
|
#{item}
|
|
|
</foreach>
|