| bed6e1fc  孙向锦
 
添加其他功能 | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 |   <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  <mapper namespace="V1Mapper">
  	
  	<!-- 通过教师ID获取班级数据 -->
  	<select id="getTeacherClassInfo" parameterType="pd" resultType="pd">
  		SELECT
  			CLASS_ID,CLASS_NAME,CLASS_CODE
  		FROM
  			sv_coursemanagement
  		LEFT JOIN sv_term ON sv_term.TERM_ID = sv_coursemanagement.TERM_ID
  		LEFT JOIN sv_sclass ON sv_coursemanagement.CLASS_ID = sv_sclass.ID
  		WHERE
  			sv_term.START_DATE < NOW()
  		AND sv_term.END_DATE > NOW()
  		AND TEACHER_ID = #{TEACHER_ID}
  	</select>
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getTeacherSubjectInfo" parameterType="pd" resultType="pd">
  		SELECT
  		SUBJECT_ID,CNAME,ENAME
  		FROM
  			sv_coursemanagement
  		LEFT JOIN sv_term ON sv_term.TERM_ID = sv_coursemanagement.TERM_ID
  		LEFT JOIN sv_subject ON sv_coursemanagement.SUBJECT_ID = sv_subject.ID
  		WHERE
  			sv_term.START_DATE < NOW()
  			AND sv_term.END_DATE > NOW()
  			AND TEACHER_ID = #{TEACHER_ID}
 | 
| b5cf92b7  孙向锦
 
批量上传学生名单 | 31 |   			group by SUBJECT_ID
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 32
33
34
35
36
37 |   	</select>
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getClassStudent" parameterType="pd" resultType="pd">
  		SELECT
  			STUDENT_ID,
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 38 |   			sv_student.`NAME`,
 | 
| 4fd2e08c  孙向锦
 
修复接口中的bug | 39
40
41
42
43 |   			sv_student.`SNO`,
  			sv_student.`NUMBER`,
  			sv_student.`GROUPID`,
  			sv_student.`SIGN_NO`,
  			sv_student.`SEX`,
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 44 |   			sv_student.`KEYPAD_ID`
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 45
46 |   			FROM
  				sv_classroster
 | 
| 6ec88f66  孙向锦
 
获取班级学生的bug 修复 | 47
48 |   			inner JOIN sv_term ON sv_classroster.TEAMID = sv_term.TERM_ID
  			inner JOIN sv_student ON sv_classroster.STUDENT_ID = sv_student.ID
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 49
50
51
52 |   			WHERE
  				sv_term.START_DATE < NOW()
  			AND sv_term.END_DATE > NOW()
  			AND SCLASS_ID = #{SCLASS_ID}
 | 
| 9f161055  孙向锦
 
修改高斯客户反馈 | 53 |   			
 | 
| ceb370cf  孙向锦
 
修改部分不正确问题 | 54 |   			order by (sv_student.NUMBER ) * 1,(sv_student.KEYPAD_ID * 1),(sv_student.SNO*1)
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 55
56 |   	</select>
  	
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 57 |   	<!--  通过教师ID获取科目数据
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 58
59 |   	<select id="getTestPaperInfo" parameterType="pd" resultType="pd">
  		 	SELECT
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 60
61
62
63
64
65
66
67
68
69
70 |   			sv_question.OPTION_NUM,
  			sv_paperquestion.SCORE,
  			sv_paperquestion.PART_SCORE,
  			sv_paperquestion.RANK,
  			sv_paperquestion.NO_NAME,
  			sv_question.ANALYSIS,
  			sv_question.DIFFICULTY,
  			sv_question.QUESTION_ID,
  			sv_question.CONTENT,
  			sv_question.ANSWER,
  			sv_question.OPTION_CONTENT
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 71
72
73
74
75
76
77
78
79 |   			FROM
  				sv_paper
  			LEFT JOIN sv_paperquestion ON sv_paper.PAPER_ID = sv_paperquestion.PAPER_ID
  			LEFT JOIN sv_question ON sv_paperquestion.QUESTION_ID = sv_question.QUESTION_ID
  			where 1 = 1
  			<if test="PAPER_ID != null and PAPER_ID != ''">
  				and sv_paper.PAPER_ID = #{PAPER_ID}
  			</if>
  		
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 80
81
82
83
84
85
86 |   	</select> -->
  	
  	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getTestPaperInfo" parameterType="pd" resultType="pd">
  		 	SELECT
  			sv_question.OPTION_NUM,
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 87 |   			sv_paperquestion.PART_SCORE,
 | 
| 4fd2e08c  孙向锦
 
修复接口中的bug | 88 |   			sv_paperquestion.SCORE,
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 89
90
91
92
93
94
95
96 |   			sv_paperquestion.RANK,
  			sv_paperquestion.NO_NAME,
  			sv_question.ANALYSIS,
  			sv_question.DIFFICULTY,
  			sv_question.QUESTION_ID,
  			sv_question.CONTENT,
  			sv_question.ANSWER,
  			sv_question.OPTION_CONTENT,
 | 
| 4fd2e08c  孙向锦
 
修复接口中的bug | 97 |   			sv_question.PROBLEM_TYPE_ID,
 | 
| 757dfed6  孙向锦
 
样例报表 | 98 |   			sv_question.KNOWLEDGE_ID,
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 99
100
101
102 |   			sv_question.P_ID
  			FROM
  				sv_paperquestion
  			LEFT JOIN sv_question ON sv_paperquestion.QUESTION_ID = sv_question.QUESTION_ID
 | 
| f143f558  孙向锦
 
修改管理员登录白屏问题 | 103 |   			where 1 = 1 and (sv_question.P_ID = '-1' or sv_question.P_ID = '0' or sv_question.P_ID IS NULL)
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 104
105
106 |   			<if test="PAPER_ID != null and PAPER_ID != ''">
  				and sv_paperquestion.PAPER_ID = #{PAPER_ID}
  			</if>
 | 
| 0b46638a  孙向锦
 
标准答案 | 107 |   			order by LENGTH(sv_paperquestion.RANK),sv_paperquestion.RANK
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 108 |   		
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 109
110 |   	</select>
  	
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 111
112
113
114
115
116
117
118
119
120
121
122
123 |   	
  	<!-- 通过教师ID获取科目数据 -->
  	<select id="getQuestionsByPID" parameterType="pd" resultType="pd">
  		 	SELECT
  			sv_question.OPTION_NUM,
  			sv_paperquestion.SCORE,
  			sv_paperquestion.PART_SCORE,
  			sv_paperquestion.RANK,
  			sv_paperquestion.NO_NAME,
  			sv_question.ANALYSIS,
  			sv_question.DIFFICULTY,
  			sv_question.QUESTION_ID,
  			sv_question.CONTENT,
 | 
| 4fd2e08c  孙向锦
 
修复接口中的bug | 124 |   			sv_question.PROBLEM_TYPE_ID,
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 125
126
127
128
129
130
131
132
133
134
135
136
137 |   			sv_question.ANSWER,
  			sv_question.OPTION_CONTENT
  			FROM
  				sv_paperquestion
  			LEFT JOIN sv_question ON sv_paperquestion.QUESTION_ID = sv_question.QUESTION_ID
  			where 1 = 1
  			<if test="PID != null and PID != ''">
  				and sv_question.P_ID = #{PID}
  			</if>
  		
  	</select>
  	
  	<!-- 通过教师ID获取科目数据 -->
 | 
| 8246d00c  孙向锦
 
修复bug | 138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155 |   	<select id="getTeacherInfoGrade" parameterType="pd" resultType="pd">
  		 	SELECT
  			  sv_coursemanagement.CLASS_ID,
  				sv_sclass.CLASS_NAME,
  				sv_coursemanagement.SUBJECT_ID,
  			  sv_subject.CNAME
  			FROM
  				sv_coursemanagement
  			LEFT JOIN sv_sclass ON sv_coursemanagement.CLASS_ID = sv_sclass.ID
  			LEFT JOIN sv_subject on sv_coursemanagement.SUBJECT_ID = sv_subject.ID
  			LEFT JOIN sv_term on sv_coursemanagement.TERM_ID = sv_term.TERM_ID
  			WHERE sv_coursemanagement.TEACHER_ID =  #{ID} 
  					AND sv_term.START_DATE < now() 
  					AND sv_term.END_DATE > now();
  		
  	</select>
  	
  	<!-- 通过教师ID获取教师信息 -->
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 156
157 |   	<select id="getTeacherInfo" parameterType="pd" resultType="pd">
  		 	SELECT
 | 
| 8246d00c  孙向锦
 
修复bug | 158
159
160
161 |   				sv_teacher.`NAME` AS TNAME,
  				sv_school.`NAME` AS SNAME,
  				sv_teacher.SCHOOL_ID,
  				sv_teacher.ID AS ID
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 162 |   			FROM
 | 
| 8246d00c  孙向锦
 
修复bug | 163 |   				sv_teacher
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 164
165 |   			LEFT JOIN sv_school ON sv_teacher.SCHOOL_ID = sv_school.ID
  			WHERE
 | 
| 8246d00c  孙向锦
 
修复bug | 166 |   				sv_teacher.ID =  #{ID};
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 167
168 |   		
  	</select>
 | 
| 6b3a5ad0  孙向锦
 
添加管理员界面 | 169
170
171 |   	<!-- 通过admin ID获取科目数据 -->
  	<select id="getAdminInfo" parameterType="pd" resultType="pd">
  		SELECT
 | 
| 837ae11d  孙向锦
 
添加班長管理 | 172
173
174
175
176 |   		sv_school.`NAME` AS SNAME,
  		sv_school_admin.SCHOOL_ID,
  		sv_school_admin.SCHOOL_ID AS ID
  		FROM
  			sv_school_admin
 | 
| 6b3a5ad0  孙向锦
 
添加管理员界面 | 177 |   		LEFT JOIN sv_school ON sv_school_admin.SCHOOL_ID = sv_school.ID
 | 
| 6b3a5ad0  孙向锦
 
添加管理员界面 | 178
179 |   		WHERE
  			sv_school_admin.SCHOOLADMIN_ID = #{ID}
 | 
| 6b3a5ad0  孙向锦
 
添加管理员界面 | 180
181 |   	</select>
  	
 | 
| 416902b7  孙向锦
 
添加课后作业部分API | 182 |   	
 | 
| 837ae11d  孙向锦
 
添加班長管理 | 183 |   	
 | 
| 6b3a5ad0  孙向锦
 
添加管理员界面 | 184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200 |   	<!-- 通过admin ID获取科目数据 -->
  	<select id="getClassBySchoolAndGradle" parameterType="pd" resultType="pd">
  		SELECT
  			SCHOOL_ID,	
  			GRADE_ID,	
  			CLASS_TYPE,	
  			CLASS_NAME,	
  			CLASS_CODE,	
  			BASESTATION_ID,	
  			ID
  		FROM
  			sv_sclass
  		WHERE
  			sv_sclass.SCHOOL_ID = #{SCHOOL_ID}
  		AND sv_sclass.GRADE_ID = #{GRADE_ID};
  		
  	</select>
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 201 |   	
 | 
| 757dfed6  孙向锦
 
样例报表 | 202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219 |   	<!-- 通过教师ID获取科目数据 -->
  	<select id="getQuestionWrongInfo" parameterType="pd" resultType="pd">
  		 	SELECT
  			sv_student.`NAME`,
  			sv_testpaperinfo.ANSWER,
  			sv_testpaperinfo.PRESS_TIME,
  			sv_testpaperinfo.RECEIVER_DATE,
  			sv_testpaperinfo.`RIGHT`
  			FROM
  				sv_testpaperinfo
  			LEFT JOIN sv_student ON sv_testpaperinfo.STUDENT_ID = sv_student.ID
  			WHERE
  				sv_testpaperinfo.QUESTION_ID = #{QUESTION_ID}
  			AND sv_testpaperinfo.TEST_ID = #{TEST_ID}
  			AND sv_testpaperinfo.`RIGHT` = '0'
  		
  	</select>
  	
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 220 |   	
 | 
| bda221f4  孙向锦
 
0830版本 | 221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258 |      <select id="getLastWrongQuestionInfo"  parameterType="pd" resultType="pd">
     
  		 SELECT
  				sv_question.QUESTION_ID,
  				sv_question.CONTENT,
  				sv_testpaper.`NAME`,
  				sv_paper.TITLE,
  				sv_testpaperinfo.TESTPAPERINFO_ID,
  				sv_testpaperinfo.PAPER_ID,
  				sv_testpaperinfo.TEST_ID,
  				sv_testpaper.CREATE_DATE,
  				count(*) AS WRONG_NUM
  			FROM
  				sv_testpaperinfo
  			LEFT JOIN sv_question ON sv_question.QUESTION_ID = sv_testpaperinfo.QUESTION_ID
  			LEFT JOIN sv_testpaper ON sv_testpaperinfo.TEST_ID = sv_testpaper.TESTPAPER_ID
  			LEFT JOIN sv_paper ON sv_testpaperinfo.PAPER_ID = sv_paper.PAPER_ID
  			WHERE 
  				sv_testpaperinfo.`RIGHT` = '0'
  			AND sv_question.QUESTION_FROM = '101'
  			<if test="START_DATE != null and START_DATE != ''">
  				AND sv_testpaper.CREATE_DATE > #{START_DATE}
  			</if>
  			<if test="END_DATE != null and END_DATE != ''">
  				AND sv_testpaper.CREATE_DATE < #{END_DATE}
  			</if>
  			GROUP BY
  				sv_testpaperinfo.QUESTION_ID,sv_testpaperinfo.TEST_ID
  			ORDER BY
  				WRONG_NUM DESC
  				
  			<if test="COUNT != null and COUNT != ''">
  				LIMIT ${COUNT}
  			</if>
  			<if test="COUNT == null or COUNT == ''">
  				LIMIT 5
  			</if>
     </select>
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 259
260 |   	
  	
 | 
| 3a163205  孙向锦
 
报表优化 | 261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301 |   	<select id="classReport"  parameterType="pd" resultType="pd">
  		SELECT
  			sv_student.`NAME`,
  			sv_studenttest.STUDENT_ID,
  			sv_studenttest.TEST_ID,
  			sv_studenttest.SCORE,
  			sv_testpaper.`NAME` AS PAPER_NAME,
  			sv_testpaper.CREATE_DATE,
  			sv_testpaper.AVG_SCORE,
  			sv_testpaper.TOTAL_SCORE
  		FROM
  			sv_testpaper
  		LEFT JOIN sv_studenttest ON sv_testpaper.TESTPAPER_ID = sv_studenttest.TEST_ID
  		LEFT JOIN sv_student ON sv_student.ID = sv_studenttest.STUDENT_ID
  		WHERE
  		 sv_student.`NAME` IS NOT NULL
  		 <if test="CLASS_ID != null and CLASS_ID != ''">
  			AND	sv_testpaper.SCLASS_ID = #{CLASS_ID}
  			AND sv_student.CLASS_ID =  #{CLASS_ID}
  		</if>
  		 <if test="TEACHER_ID != null and TEACHER_ID != ''">
  			AND	sv_testpaper.TEACHER_ID = #{TEACHER_ID}
  		</if>
  		 <if test="SUBJECT_ID != null and SUBJECT_ID != ''">
  			AND	sv_testpaper.SUBJECT_ID = #{SUBJECT_ID}
  		</if>
  		 <if test="TEST_TYPE != null and TEST_TYPE != ''">
  			AND	sv_testpaper.TEST_TYPE = #{TEST_TYPE}
  		</if>
  		 <if test="START_DATE != null and START_DATE != ''">
  			AND	sv_testpaper.CREATE_DATE > #{START_DATE}
  		</if>
  		 <if test="END_DATE != null and END_DATE != ''">
  			AND	sv_testpaper.CREATE_DATE < CONCAT(#{END_DATE},'A')
  		</if>
  		ORDER BY
  			(sv_student.NUMBER * 1),
  			sv_studenttest.STUDENT_ID,
  			sv_testpaper.CREATE_DATE
  	</select>
  	
 | 
| 338594c8  孙向锦
 
添加教师端页面 | 302
303 |   	
  	
 | 
| bed6e1fc  孙向锦
 
添加其他功能 | 304 |   </mapper>
 |