Commit 27a15f6c960ea9709073b8380fa1a5038f61ab5b
1 parent
93d78d76
课后练bug修改
Showing
5 changed files
with
27 additions
and
6 deletions
WebRoot/WEB-INF/jsp/sunvote/homework/homework_report.jsp
... | ... | @@ -137,7 +137,7 @@ |
137 | 137 | height:0; |
138 | 138 | } |
139 | 139 | .student_list li{ |
140 | - width:120px; | |
140 | + min-width:120px; | |
141 | 141 | height:20px; |
142 | 142 | list-style:none; |
143 | 143 | text-align:center; |
... | ... | @@ -264,7 +264,7 @@ |
264 | 264 | for(i = 0;i<ans_arry.length;i++){ |
265 | 265 | temp = parseInt(ans_arry[i].replace("%","")); |
266 | 266 | if(temp>=80){ |
267 | - _html+='<li class="list correct" data-dfl="'+ans_arry[i]+'">'+i+'('+ans_arry[i]+')'+'</li>'; | |
267 | + _html+='<li class="list correct" data-dfl="'+ans_arry[i]+'">'+(i+1)+'('+ans_arry[i]+')'+'</li>'; | |
268 | 268 | }else{ |
269 | 269 | _html+='<li class="list erro" data-dfl="'+ans_arry[i]+'">'+(i+1)+'('+ans_arry[i]+')'+'</li>'; |
270 | 270 | } |
... | ... | @@ -307,7 +307,7 @@ |
307 | 307 | } |
308 | 308 | } |
309 | 309 | var student_option_list=''; |
310 | - for(i=1;i<data[0].length;i++){ | |
310 | + for(i=0;i<data[0].length;i++){ | |
311 | 311 | student_option_list+='<li>'+data[0][i]+'</li>'; |
312 | 312 | } |
313 | 313 | $(".student_list").html(student_option_list); |
... | ... | @@ -351,7 +351,7 @@ |
351 | 351 | var _index = $(this).closest(".ans_list").index(); |
352 | 352 | console.log(data[_index].length); |
353 | 353 | var student_option_list=''; |
354 | - for(i=1;i<data[_index].length;i++){ | |
354 | + for(i=0;i<data[_index].length;i++){ | |
355 | 355 | student_option_list+='<li>'+data[_index][i]+'</li>'; |
356 | 356 | } |
357 | 357 | $(".student_list").html(student_option_list); | ... | ... |
resources/mybatis1/sunvote/HomeworkMapper.xml
... | ... | @@ -126,6 +126,8 @@ |
126 | 126 | QUESTION_COUNT = #{QUESTION_COUNT}, |
127 | 127 | </if><if test="ANSWER_PERSENT != null and ANSWER_PERSENT != ''"> |
128 | 128 | ANSWER_PERSENT = #{ANSWER_PERSENT}, |
129 | + </if><if test="COMPLETE_PERSENT != null and COMPLETE_PERSENT != ''"> | |
130 | + COMPLETE_PERSENT = #{COMPLETE_PERSENT}, | |
129 | 131 | </if> |
130 | 132 | HOMEWORK_ID = HOMEWORK_ID |
131 | 133 | where |
... | ... | @@ -214,6 +216,9 @@ |
214 | 216 | <if test="pd.ENDDATE != null and pd.ENDDATE != ''"><!-- 关键词检索 --> |
215 | 217 | and COMPLETE_DATE < #{pd.ENDDATE} |
216 | 218 | </if> |
219 | + <if test="pd.COMPLETE_PERSENT != null and pd.COMPLETE_PERSENT != ''"><!-- 关键词检索 --> | |
220 | + and COMPLETE_PERSENT < #{pd.COMPLETE_PERSENT} | |
221 | + </if> | |
217 | 222 | <if test="pd.STATUS != null and pd.STATUS != ''"><!-- 关键词检索 --> |
218 | 223 | and COMPLETE_COUNT = #{pd.STATUS} |
219 | 224 | </if> |
... | ... | @@ -256,6 +261,9 @@ |
256 | 261 | <if test="COMPLETE_COUNT != null and COMPLETE_COUNT != ''"><!-- 关键词检索 --> |
257 | 262 | and COMPLETE_COUNT = #{COMPLETE_COUNT} |
258 | 263 | </if> |
264 | + <if test="COMPLETE_PERSENT != null and COMPLETE_PERSENT != ''"><!-- 关键词检索 --> | |
265 | + and COMPLETE_PERSENT = #{COMPLETE_PERSENT} | |
266 | + </if> | |
259 | 267 | ORDER BY COMPLETE_DATE DESC |
260 | 268 | </select> |
261 | 269 | |
... | ... | @@ -331,6 +339,7 @@ |
331 | 339 | sv_homework.GET_MAX_SCORE, |
332 | 340 | sv_homeworkreport.STUDNET_NO, |
333 | 341 | sv_homework.COMPLETE_DATE, |
342 | + sv_homework.COMPLETE_PERSENT, | |
334 | 343 | sv_homeworkreport.GET_SCORE as STUDENT_SCORE |
335 | 344 | FROM |
336 | 345 | sv_homework | ... | ... |
src/com/fh/bean/ResultHomework.java
... | ... | @@ -14,6 +14,7 @@ public class ResultHomework { |
14 | 14 | private String GET_MAX_SCORE; |
15 | 15 | private String ANSWER_PERSENT; |
16 | 16 | private String GET_MIN_SCORE; |
17 | + private String COMPLETE_PERSENT; | |
17 | 18 | private List<ResultStudent> STUDENTS; |
18 | 19 | |
19 | 20 | public void setHOMEWORK_ID(String HOMEWORK_ID) { |
... | ... | @@ -80,6 +81,16 @@ public class ResultHomework { |
80 | 81 | GET_MIN_SCORE = gET_MIN_SCORE; |
81 | 82 | } |
82 | 83 | |
84 | + | |
85 | + | |
86 | + public String getCOMPLETE_PERSENT() { | |
87 | + return COMPLETE_PERSENT; | |
88 | + } | |
89 | + | |
90 | + public void setCOMPLETE_PERSENT(String cOMPLETE_PERSENT) { | |
91 | + COMPLETE_PERSENT = cOMPLETE_PERSENT; | |
92 | + } | |
93 | + | |
83 | 94 | public String getANSWER_PERSENT() { |
84 | 95 | return ANSWER_PERSENT; |
85 | 96 | } | ... | ... |
src/com/fh/controller/api/V1.java
... | ... | @@ -2910,6 +2910,7 @@ public class V1 extends BaseController { |
2910 | 2910 | homePd.put("GET_MAX_SCORE", resultHomework.getGET_MAX_SCORE()); |
2911 | 2911 | homePd.put("GET_MIN_SCORE", resultHomework.getGET_MIN_SCORE()); |
2912 | 2912 | homePd.put("ANSWER_PERSENT", resultHomework.getANSWER_PERSENT()); |
2913 | + homePd.put("COMPLETE_PERSENT", resultHomework.getCOMPLETE_PERSENT()); | |
2913 | 2914 | homePd.put("COMPLETE_COUNT", "1"); |
2914 | 2915 | homeworkService.edit(homePd); |
2915 | 2916 | List<PageData> list = homeworkReporkService.findByHomeworkID(homePd); | ... | ... |
src/com/fh/controller/sunvote/homework/HomeworkController.java
... | ... | @@ -337,7 +337,7 @@ public class HomeworkController extends BaseController { |
337 | 337 | String homeworkId = pageData.getString("HOMEWORK_ID"); |
338 | 338 | String index = pageData.getString("INDEX"); |
339 | 339 | int indexint = Integer.parseInt(index); |
340 | - List<PageData> data = homeworkReporkService.findNoAnswerByHomeworkID(pageData); | |
340 | + List<PageData> data = homeworkReporkService.findByHomeworkID(pageData); | |
341 | 341 | pageData = homeworkService.findById(pageData); |
342 | 342 | pageData.put("RANK", indexint); |
343 | 343 | pageData = homeworkproblemService.findByCodeAndRank(pageData); |
... | ... | @@ -361,7 +361,7 @@ public class HomeworkController extends BaseController { |
361 | 361 | char option = (char)('A' + i) ; |
362 | 362 | if(anss[0] != null){ |
363 | 363 | if(anss[0].contains("" + option)){ |
364 | - optionAnswer.add(pd.getString("STUDENT_NAME")); | |
364 | + optionAnswer.add(pd.getString("STUDENT_NAME") + "(" + anss[0] + ")"); | |
365 | 365 | } |
366 | 366 | } |
367 | 367 | } | ... | ... |