be2f84a1
孙向锦
添加课后作业基础模块数据
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<?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="HomeworkMapper">
<!--表名 -->
<sql id="tableName">
SV_HOMEWORK
</sql>
<!-- 字段 -->
<sql id="Field">
CODE,
NAME,
SUBJECT_ID,
CLASS_ID,
GRADE_ID,
SCHOOL_ID,
COMPLETE_DATE,
CREATE_DATE,
MODIFY_DATE,
COMPLETE_COUNT,
ALL_SCORE,
|
694fbd54
孙向锦
添加作业管理模块
|
23
|
TEACHER_ID,
|
a479f295
孙向锦
添加了报表逻辑
|
24
25
26
27
28
29
|
HOMEWORK_DESC,
COMPLETE_DESC,
SUMBIT_DATE,
GET_SCORE,
GET_SCORE_PERSENT,
GET_MAX_SCORE,
|
31d7a48c
孙向锦
分数bug修复
|
30
|
QUESTION_COUNT,
|
7fe4d780
孙向锦
添加排名和单题正确率
|
31
|
ANSWER_PERSENT,
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
HOMEWORK_ID
</sql>
<!-- 字段值 -->
<sql id="FieldValue">
#{CODE},
#{NAME},
#{SUBJECT_ID},
#{CLASS_ID},
#{GRADE_ID},
#{SCHOOL_ID},
#{COMPLETE_DATE},
#{CREATE_DATE},
#{MODIFY_DATE},
#{COMPLETE_COUNT},
#{ALL_SCORE},
|
694fbd54
孙向锦
添加作业管理模块
|
48
|
#{TEACHER_ID},
|
a479f295
孙向锦
添加了报表逻辑
|
49
50
51
52
53
54
|
#{HOMEWORK_DESC},
#{COMPLETE_DESC},
#{SUMBIT_DATE},
#{GET_SCORE},
#{GET_SCORE_PERSENT},
#{GET_MAX_SCORE},
|
31d7a48c
孙向锦
分数bug修复
|
55
|
#{QUESTION_COUNT},
|
7fe4d780
孙向锦
添加排名和单题正确率
|
56
|
#{ANSWER_PERSENT},
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
#{HOMEWORK_ID}
</sql>
<!-- 新增-->
<insert id="save" parameterType="pd">
insert into
<include refid="tableName"></include>
(
<include refid="Field"></include>
) values (
<include refid="FieldValue"></include>
)
</insert>
<!-- 删除-->
<delete id="delete" parameterType="pd">
delete from
<include refid="tableName"></include>
where
HOMEWORK_ID = #{HOMEWORK_ID}
</delete>
<!-- 修改 -->
<update id="edit" parameterType="pd">
update
<include refid="tableName"></include>
set
|
a479f295
孙向锦
添加了报表逻辑
|
84
|
<if test="CODE != null and CODE != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
85
|
CODE = #{CODE},
|
a479f295
孙向锦
添加了报表逻辑
|
86
|
</if><if test="NAME != null and NAME != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
87
|
NAME = #{NAME},
|
a479f295
孙向锦
添加了报表逻辑
|
88
|
</if><if test="SUBJECT_ID != null and SUBJECT_ID != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
89
|
SUBJECT_ID = #{SUBJECT_ID},
|
a479f295
孙向锦
添加了报表逻辑
|
90
|
</if><if test="CLASS_ID != null and CLASS_ID != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
91
|
CLASS_ID = #{CLASS_ID},
|
a479f295
孙向锦
添加了报表逻辑
|
92
|
</if><if test="GRADE_ID != null and GRADE_ID != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
93
|
GRADE_ID = #{GRADE_ID},
|
a479f295
孙向锦
添加了报表逻辑
|
94
|
</if><if test="SCHOOL_ID != null and SCHOOL_ID != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
95
|
SCHOOL_ID = #{SCHOOL_ID},
|
a479f295
孙向锦
添加了报表逻辑
|
96
|
</if><if test="COMPLETE_DATE != null and COMPLETE_DATE != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
97
|
COMPLETE_DATE = #{COMPLETE_DATE},
|
a479f295
孙向锦
添加了报表逻辑
|
98
|
</if><if test="CREATE_DATE != null and CREATE_DATE != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
99
|
CREATE_DATE = #{CREATE_DATE},
|
a479f295
孙向锦
添加了报表逻辑
|
100
|
</if><if test="MODIFY_DATE != null and MODIFY_DATE != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
101
|
MODIFY_DATE = #{MODIFY_DATE},
|
a479f295
孙向锦
添加了报表逻辑
|
102
|
</if><if test="COMPLETE_COUNT != null and COMPLETE_COUNT != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
103
|
COMPLETE_COUNT = #{COMPLETE_COUNT},
|
a479f295
孙向锦
添加了报表逻辑
|
104
|
</if><if test="ALL_SCORE != null and ALL_SCORE != ''">
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
105
|
ALL_SCORE = #{ALL_SCORE},
|
a479f295
孙向锦
添加了报表逻辑
|
106
|
</if><if test="TEACHER_ID != null and TEACHER_ID != ''">
|
694fbd54
孙向锦
添加作业管理模块
|
107
|
TEACHER_ID = #{TEACHER_ID},
|
a479f295
孙向锦
添加了报表逻辑
|
108
109
110
111
112
113
114
115
116
117
118
119
|
</if><if test="HOMEWORK_DESC != null and HOMEWORK_DESC != ''">
HOMEWORK_DESC = #{HOMEWORK_DESC},
</if><if test="COMPLETE_DESC != null and COMPLETE_DESC != ''">
COMPLETE_DESC = #{COMPLETE_DESC},
</if><if test="SUMBIT_DATE != null and SUMBIT_DATE != ''">
SUMBIT_DATE = #{SUMBIT_DATE},
</if><if test="GET_SCORE != null and GET_SCORE != ''">
GET_SCORE = #{GET_SCORE},
</if><if test="GET_SCORE_PERSENT != null and GET_SCORE_PERSENT != ''">
GET_SCORE_PERSENT = #{GET_SCORE_PERSENT},
</if><if test="GET_MAX_SCORE != null and GET_MAX_SCORE != ''">
GET_MAX_SCORE = #{GET_MAX_SCORE},
|
31d7a48c
孙向锦
分数bug修复
|
120
121
|
</if><if test="QUESTION_COUNT != null and QUESTION_COUNT != ''">
QUESTION_COUNT = #{QUESTION_COUNT},
|
7fe4d780
孙向锦
添加排名和单题正确率
|
122
123
|
</if><if test="ANSWER_PERSENT != null and ANSWER_PERSENT != ''">
ANSWER_PERSENT = #{ANSWER_PERSENT},
|
a479f295
孙向锦
添加了报表逻辑
|
124
|
</if>
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
125
126
127
128
129
|
HOMEWORK_ID = HOMEWORK_ID
where
HOMEWORK_ID = #{HOMEWORK_ID}
</update>
|
015d5970
孙向锦
更新删除接口
|
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
|
<!-- 修改 -->
<update id="deleteHomework" parameterType="pd">
update
<include refid="tableName"></include>
set IS_DELETE = '1'
where
HOMEWORK_ID = #{HOMEWORK_ID}
</update>
<!-- 修改 -->
<update id="deleteHomeworkAll" parameterType="String">
update
<include refid="tableName"></include>
set IS_DELETE = '1'
where
HOMEWORK_ID in
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
#{item}
</foreach>
</update>
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
151
152
153
154
155
156
157
158
159
160
|
<!-- 通过ID获取数据 -->
<select id="findById" parameterType="pd" resultType="pd">
select
<include refid="Field"></include>
from
<include refid="tableName"></include>
where
HOMEWORK_ID = #{HOMEWORK_ID}
</select>
|
2c6bc93d
孙向锦
更新作业
|
161
162
163
164
165
166
167
168
169
170
|
<!-- 通过ID获取数据 -->
<select id="findByCode" parameterType="pd" resultType="pd">
select
<include refid="Field"></include>
from
<include refid="tableName"></include>
where
CODE = #{CODE}
</select>
|
5b1fa3bc
孙向锦
修复bug
|
171
172
173
174
175
176
177
178
179
180
|
<select id="querySubjectId" parameterType="pd" resultType="pd">
select
SUBJECT_ID
from
sv_coursemanagement
where TEACHER_ID = #{TEACHER_ID}
GROUP BY SUBJECT_ID
</select>
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
181
182
183
184
185
186
187
|
<!-- 列表 -->
<select id="datalistPage" parameterType="page" resultType="pd">
select
<include refid="Field"></include>
from
<include refid="tableName"></include>
where 1=1
|
bf0c69bb
孙向锦
练习列表页面修改
|
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
|
<if test="pd.SUBJECT_ID != null and pd.SUBJECT_ID != ''"><!-- 关键词检索 -->
and SUBJECT_ID = #{pd.SUBJECT_ID}
</if>
<if test="pd.CLASS_ID != null and pd.CLASS_ID != ''"><!-- 关键词检索 -->
and CLASS_ID = #{pd.CLASS_ID}
</if>
<if test="pd.GRADE_ID != null and pd.GRADE_ID != ''"><!-- 关键词检索 -->
and GRADE_ID = #{pd.GRADE_ID}
</if>
<if test="pd.SCHOOL_ID != null and pd.SCHOOL_ID != ''"><!-- 关键词检索 -->
and SCHOOL_ID = #{pd.SCHOOL_ID}
</if>
<if test="pd.TEACHER_ID != null and pd.TEACHER_ID != ''"><!-- 关键词检索 -->
and TEACHER_ID = #{pd.TEACHER_ID}
</if>
|
f1a8eb10
孙向锦
作业功能更新
|
203
204
205
206
207
208
209
210
|
<if test="pd.COMPLETE_DATE != null and pd.COMPLETE_DATE != ''"><!-- 关键词检索 -->
and COMPLETE_DATE = #{pd.COMPLETE_DATE}
</if>
<if test="pd.STARTDATE != null and pd.STARTDATE != ''"><!-- 关键词检索 -->
and COMPLETE_DATE > #{pd.STARTDATE}
</if>
<if test="pd.ENDDATE != null and pd.ENDDATE != ''"><!-- 关键词检索 -->
and COMPLETE_DATE < #{pd.ENDDATE}
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
211
|
</if>
|
5b1fa3bc
孙向锦
修复bug
|
212
213
214
|
<if test="pd.STATUS != null and pd.STATUS != ''"><!-- 关键词检索 -->
and COMPLETE_COUNT = #{pd.STATUS}
</if>
|
015d5970
孙向锦
更新删除接口
|
215
|
|
093e2505
孙向锦
修改isDelete 条件
|
216
|
and IS_DELETE is null
|
5b1fa3bc
孙向锦
修复bug
|
217
|
ORDER BY COMPLETE_DATE DESC
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
218
219
220
221
222
223
224
225
|
</select>
<!-- 列表(全部) -->
<select id="listAll" parameterType="pd" resultType="pd">
select
<include refid="Field"></include>
from
<include refid="tableName"></include>
|
694fbd54
孙向锦
添加作业管理模块
|
226
|
where 1 = 1
|
a479f295
孙向锦
添加了报表逻辑
|
227
|
<if test="SUBJECT_ID != null and SUBJECT_ID != ''"><!-- 关键词检索 -->
|
416902b7
孙向锦
添加课后作业部分API
|
228
229
|
and SUBJECT_ID = #{SUBJECT_ID}
</if>
|
a479f295
孙向锦
添加了报表逻辑
|
230
|
<if test="CLASS_ID != null and CLASS_ID != ''"><!-- 关键词检索 -->
|
416902b7
孙向锦
添加课后作业部分API
|
231
232
|
and CLASS_ID = #{CLASS_ID}
</if>
|
a479f295
孙向锦
添加了报表逻辑
|
233
|
<if test="GRADE_ID != null and GRADE_ID != ''"><!-- 关键词检索 -->
|
416902b7
孙向锦
添加课后作业部分API
|
234
235
|
and GRADE_ID = #{GRADE_ID}
</if>
|
a479f295
孙向锦
添加了报表逻辑
|
236
|
<if test="SCHOOL_ID != null and SCHOOL_ID != ''"><!-- 关键词检索 -->
|
416902b7
孙向锦
添加课后作业部分API
|
237
238
|
and SCHOOL_ID = #{SCHOOL_ID}
</if>
|
a479f295
孙向锦
添加了报表逻辑
|
239
|
<if test="TEACHER_ID != null and TEACHER_ID != ''"><!-- 关键词检索 -->
|
416902b7
孙向锦
添加课后作业部分API
|
240
241
|
and TEACHER_ID = #{TEACHER_ID}
</if>
|
6dd8580c
孙向锦
修改报表数据
|
242
243
|
<if test="COMPLETE_DATE != null and COMPLETE_DATE != ''"><!-- 关键词检索 -->
and COMPLETE_DATE = #{COMPLETE_DATE}
|
416902b7
孙向锦
添加课后作业部分API
|
244
|
</if>
|
6dd8580c
孙向锦
修改报表数据
|
245
|
<if test="START_DATE != null and START_DATE != ''"><!-- 关键词检索 -->
|
80838e9c
孙向锦
修改时间不能使用的bug
|
246
|
and COMPLETE_DATE > #{START_DATE}
|
6dd8580c
孙向锦
修改报表数据
|
247
248
249
250
251
|
</if>
<if test="END_DATE != null and END_DATE != ''"><!-- 关键词检索 -->
and COMPLETE_DATE < #{END_DATE}
</if>
ORDER BY COMPLETE_DATE DESC
|
416902b7
孙向锦
添加课后作业部分API
|
252
253
254
255
256
|
</select>
<!-- 列表(全部) -->
<select id="qlistAll" parameterType="pd" resultType="pd">
select
|
015d5970
孙向锦
更新删除接口
|
257
|
COMPLETE_COUNT,
|
416902b7
孙向锦
添加课后作业部分API
|
258
259
260
261
262
|
CODE,
NAME,
SUBJECT_ID,
CLASS_ID,
COMPLETE_DATE,
|
416902b7
孙向锦
添加课后作业部分API
|
263
|
ALL_SCORE,
|
015d5970
孙向锦
更新删除接口
|
264
|
QUESTION_COUNT,
|
a28085c0
孙向锦
修改班级编辑bug
|
265
|
COMPLETE_DESC,
|
416902b7
孙向锦
添加课后作业部分API
|
266
267
268
269
|
HOMEWORK_ID
from
<include refid="tableName"></include>
where 1 = 1
|
a479f295
孙向锦
添加了报表逻辑
|
270
|
<if test="SUBJECT_ID != null and SUBJECT_ID != ''"><!-- 关键词检索 -->
|
694fbd54
孙向锦
添加作业管理模块
|
271
272
|
and SUBJECT_ID = #{SUBJECT_ID}
</if>
|
a479f295
孙向锦
添加了报表逻辑
|
273
|
<if test="CLASS_ID != null and CLASS_ID != ''"><!-- 关键词检索 -->
|
694fbd54
孙向锦
添加作业管理模块
|
274
275
|
and CLASS_ID = #{CLASS_ID}
</if>
|
a479f295
孙向锦
添加了报表逻辑
|
276
|
<if test="GRADE_ID != null and GRADE_ID != ''"><!-- 关键词检索 -->
|
694fbd54
孙向锦
添加作业管理模块
|
277
278
|
and GRADE_ID = #{GRADE_ID}
</if>
|
a479f295
孙向锦
添加了报表逻辑
|
279
|
<if test="SCHOOL_ID != null and SCHOOL_ID != ''"><!-- 关键词检索 -->
|
694fbd54
孙向锦
添加作业管理模块
|
280
281
|
and SCHOOL_ID = #{SCHOOL_ID}
</if>
|
a479f295
孙向锦
添加了报表逻辑
|
282
|
<if test="TEACHER_ID != null and TEACHER_ID != ''"><!-- 关键词检索 -->
|
694fbd54
孙向锦
添加作业管理模块
|
283
284
|
and TEACHER_ID = #{TEACHER_ID}
</if>
|
a479f295
孙向锦
添加了报表逻辑
|
285
|
<if test="COMPLETE != null and COMPLETE != ''"><!-- 关键词检索 -->
|
694fbd54
孙向锦
添加作业管理模块
|
286
287
288
|
and COMPLETE_DATE > #{COMPLETE_DATE}
</if>
|
093e2505
孙向锦
修改isDelete 条件
|
289
|
and IS_DELETE is null
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
290
291
292
293
294
295
296
297
298
299
300
301
302
|
</select>
<!-- 批量删除 -->
<delete id="deleteAll" parameterType="String">
delete from
<include refid="tableName"></include>
where
HOMEWORK_ID in
<foreach item="item" index="index" collection="array" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
|
fcd1fe57
孙向锦
报表数据
|
303
304
305
306
|
<select id="report" parameterType="pd" resultType="pd">
SELECT
|
76263c7c
孙向锦
添加报表百分比数据
|
307
|
sv_homeworkreport.STUDENT_ID,
|
1cbf6605
孙向锦
作业报表更新
|
308
|
sv_homeworkreport.COMPLETE_COUNT,
|
8958c740
孙向锦
添加答案到报表中
|
309
|
sv_homeworkreport.ANSWER,
|
7fe4d780
孙向锦
添加排名和单题正确率
|
310
|
sv_homeworkreport.RANK,
|
4431f0b7
孙向锦
报表页面
|
311
312
313
|
sv_homeworkreport.STUDENT_NAME,
sv_homework.ALL_SCORE as PAPER_SCORE,
sv_homework.GET_SCORE as AVG_SCORE,
|
76263c7c
孙向锦
添加报表百分比数据
|
314
|
sv_homework.HOMEWORK_ID,
|
5684bebe
孙向锦
修改密码
|
315
|
sv_homework.COMPLETE_DESC,
|
4431f0b7
孙向锦
报表页面
|
316
|
sv_homework.NAME,
|
1cbf6605
孙向锦
作业报表更新
|
317
|
sv_homework.QUESTION_COUNT,
|
4431f0b7
孙向锦
报表页面
|
318
319
320
|
sv_homework.GET_MAX_SCORE,
sv_homeworkreport.STUDNET_NO,
sv_homework.COMPLETE_DATE,
|
76263c7c
孙向锦
添加报表百分比数据
|
321
|
sv_homeworkreport.GET_SCORE as STUDENT_SCORE
|
fcd1fe57
孙向锦
报表数据
|
322
323
324
325
|
FROM
sv_homework
LEFT JOIN sv_homeworkreport ON sv_homework.HOMEWORK_ID = sv_homeworkreport.HOMEWORK_ID
WHERE
|
4431f0b7
孙向锦
报表页面
|
326
327
328
329
|
sv_homework.COMPLETE_COUNT > 0
<if test="CLASS_ID != null and CLASS_ID != ''"><!-- 关键词检索 -->
and sv_homework.CLASS_ID = #{CLASS_ID}
</if>
|
bd553929
孙向锦
修改接口
|
330
|
<if test="HOMEWORK_ID != null and HOMEWORK_ID != ''"><!-- 关键词检索 -->
|
b922e617
孙向锦
修改sql
|
331
|
and sv_homework.HOMEWORK_ID = #{HOMEWORK_ID}
|
bd553929
孙向锦
修改接口
|
332
|
</if>
|
4431f0b7
孙向锦
报表页面
|
333
334
335
|
<if test="STUDENT_ID != null and STUDENT_ID != ''"><!-- 关键词检索 -->
and STUDENT_ID = #{STUDENT_ID}
</if>
|
6dd8580c
孙向锦
修改报表数据
|
336
|
<if test="START_DATE != null and START_DATE != ''"><!-- 关键词检索 -->
|
80838e9c
孙向锦
修改时间不能使用的bug
|
337
|
and COMPLETE_DATE > #{START_DATE}
|
6dd8580c
孙向锦
修改报表数据
|
338
339
340
341
|
</if>
<if test="END_DATE != null and END_DATE != ''"><!-- 关键词检索 -->
and COMPLETE_DATE < #{END_DATE}
</if>
|
6dd8580c
孙向锦
修改报表数据
|
342
|
ORDER BY sv_homework.COMPLETE_DATE ,sv_homework.HOMEWORK_ID,sv_homeworkreport.STUDNET_NO
|
fcd1fe57
孙向锦
报表数据
|
343
344
345
|
</select>
|
be2f84a1
孙向锦
添加课后作业基础模块数据
|
346
347
|
<!-- fh313596790qq(青苔) -->
</mapper>
|