Browse Source

校级报告和班级报告

tags/正式版本
王宁 2 years ago
parent
commit
c968587100

+ 8
- 9
sexam/src/main/resources/mapper/report/EReportClassMapper.xml View File

@@ -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
     <!--考试教师权限下班级-->

+ 7
- 8
sexam/src/main/resources/mapper/report/EReportSchoolMapper.xml View File

@@ -64,24 +64,23 @@
64 64
         <result property="gradeid" column="gradeid"></result>
65 65
         <result property="examtype" column="examtype"></result>
66 66
         <result property="exammode" column="exammode"></result>
67
-        <collection property="subjects" ofType="java.util.Map" javaType="java.util.List">
68
-            <result property="esid" column="esid"></result>
69
-            <result property="subjectid" column="subjectid"></result>
70
-            <result property="subjectname" column="subjectname"></result>
67
+        <collection property="subjects" ofType="java.util.Map" javaType="java.util.List"
68
+                    select="listExamSubjects" column="examid">
71 69
         </collection>
72 70
     </resultMap>
73 71
     <select id="listEndExams" resultMap="listExamEndResult">
74 72
         select e.examid,e.examname,e.examdate,e.gradeid,e.examtype,e.exammode,e.monitored
75
-             ,s.esid,s.subjectid,s.subjectname
76
-        from e_base e left join e_subject s on e.examid=s.examid
77
-        where e.schoolid=#{ebase.schoolid} and e.examstate=3 and e.deleted=1 and s.pstate=2
73
+        from e_base e where e.schoolid=#{ebase.schoolid} and e.examstate=3 and e.deleted=1
78 74
         <if test="ebase.gradeid!=null and ebase.gradeid!=0">
79 75
             and e.gradeid=#{ebase.gradeid}
80 76
         </if>
81 77
         <if test="ebase.begindate!=null and ebase.begindate!=''">
82 78
             and e.examdate between #{ebase.begindate} and #{ebase.enddate}
83 79
         </if>
84
-        order by e.examdate desc, s.esid asc
80
+        order by e.examdate desc
81
+    </select>
82
+    <select id="listExamSubjects" resultType="java.util.Map">
83
+        select esid,subjectid,subjectname from e_subject where examid=#{examid} and pstate=2 order by esid
85 84
     </select>
86 85
     <!--行为分析-班级-->
87 86
     <select id="listXwBjByExamId" resultType="java.util.Map">

Loading…
Cancel
Save