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