|
@@ -102,23 +102,22 @@
|
102
|
102
|
<result property="gradeid" column="gradeid"></result>
|
103
|
103
|
<result property="examtype" column="examtype"></result>
|
104
|
104
|
<result property="exammode" column="exammode"></result>
|
105
|
|
- <collection property="subjects" ofType="java.util.Map" javaType="java.util.List">
|
106
|
|
- <result property="esid" column="esid"></result>
|
107
|
|
- <result property="subjectid" column="subjectid"></result>
|
108
|
|
- <result property="subjectname" column="subjectname"></result>
|
|
105
|
+ <collection property="subjects" ofType="java.util.Map" javaType="java.util.List"
|
|
106
|
+ select="listExamSubjects" column="examid">
|
109
|
107
|
</collection>
|
110
|
108
|
</resultMap>
|
111
|
109
|
<select id="listEndExamsForClassTeacher" resultMap="listExamEndResult">
|
112
|
110
|
select e.examid,e.examname,e.examdate,e.gradeid,e.examtype,e.exammode,e.monitored
|
113
|
|
- ,s.esid,s.subjectid,s.subjectname
|
114
|
|
- from e_base e left join e_subject s on e.examid=s.examid left join e_class c on e.examid=c.examid
|
|
111
|
+ from e_base e left join e_class c on e.examid=c.examid
|
115
|
112
|
left join t_class_teacher ct on c.classid=ct.classid
|
116
|
|
- where e.examstate=3 and e.deleted=1 and s.pstate=2
|
117
|
|
- and ct.teacherid=#{paramsVo.userid}
|
|
113
|
+ where e.examstate=3 and e.deleted=1 and ct.teacherid=#{paramsVo.userid}
|
118
|
114
|
<if test="paramsVo.begindate!=null and paramsVo.begindate!=''">
|
119
|
115
|
and e.examdate between #{paramsVo.begindate} and #{paramsVo.enddate}
|
120
|
116
|
</if>
|
121
|
|
- group by s.esid order by e.examdate desc, s.esid asc
|
|
117
|
+ group by e.examid order by e.examdate desc
|
|
118
|
+ </select>
|
|
119
|
+ <select id="listExamSubjects" resultType="java.util.Map">
|
|
120
|
+ select esid,subjectid,subjectname from e_subject where examid=#{examid} and pstate=2 order by esid
|
122
|
121
|
</select>
|
123
|
122
|
|
124
|
123
|
<!--考试教师权限下班级-->
|