Commit f5451f32da187864a693ffd2907d8751cebbd2a5
1 parent
d8d825b7
分数相同,名词也相同
Showing
2 changed files
with
28 additions
and
1 deletions
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_report_test.jsp
@@ -91,7 +91,7 @@ | @@ -91,7 +91,7 @@ | ||
91 | <td class="center"><div style="width:80px;">${var.NAME}</div></td> | 91 | <td class="center"><div style="width:80px;">${var.NAME}</div></td> |
92 | <td class="center"><div style="width:80px;">${var.GETSCORE}</div></td> | 92 | <td class="center"><div style="width:80px;">${var.GETSCORE}</div></td> |
93 | <%-- <td class="center">${var.RIGHT}</td> --%> | 93 | <%-- <td class="center">${var.RIGHT}</td> --%> |
94 | - <td class="center"><div style="width:80px;">${vs.index + 1}</div></td> | 94 | + <td class="center"><div style="width:80px;">${var.RANK_NUM}</div></td> |
95 | <c:forEach items="${questionInfo}" var="var1" varStatus="vs1"> | 95 | <c:forEach items="${questionInfo}" var="var1" varStatus="vs1"> |
96 | <td class="center" <c:if test="${var.detail[vs1.index].RIGHT== '1'}">style="background:#0bb8b9"</c:if>div style="width:80px;margin:0 auto;">${var.detail[vs1.index].ANSWER}</div></td> | 96 | <td class="center" <c:if test="${var.detail[vs1.index].RIGHT== '1'}">style="background:#0bb8b9"</c:if>div style="width:80px;margin:0 auto;">${var.detail[vs1.index].ANSWER}</div></td> |
97 | </c:forEach> | 97 | </c:forEach> |
src/com/fh/controller/sunvote/report/ReportController.java
@@ -351,6 +351,33 @@ public class ReportController extends BaseController { | @@ -351,6 +351,33 @@ public class ReportController extends BaseController { | ||
351 | } | 351 | } |
352 | 352 | ||
353 | }); | 353 | }); |
354 | + for(int i = 0 ; i < studentList.size(); i++){ | ||
355 | + PageData tpd1 = studentList.get(i); | ||
356 | + if(i == 0){ | ||
357 | + tpd1.put("RANK_NUM", (i+1)); | ||
358 | + }else{ | ||
359 | + PageData tpd2 = studentList.get(i-1); | ||
360 | + String o1GetScore = tpd1.getString("GETSCORE"); | ||
361 | + String o2GetScore = tpd2.getString("GETSCORE"); | ||
362 | + float o1score = 0 ; | ||
363 | + float o2score = 0 ; | ||
364 | + try{ | ||
365 | + o1score = Float.parseFloat(o1GetScore); | ||
366 | + }catch(Exception e){ | ||
367 | + o1score = -1 ; | ||
368 | + } | ||
369 | + try{ | ||
370 | + o2score = Float.parseFloat(o2GetScore); | ||
371 | + }catch(Exception e){ | ||
372 | + o2score = -1 ; | ||
373 | + } | ||
374 | + if(o2score - o1score == 0){ | ||
375 | + tpd1.put("RANK_NUM",tpd2.get("RANK_NUM")); | ||
376 | + }else{ | ||
377 | + tpd1.put("RANK_NUM", (i+1)); | ||
378 | + } | ||
379 | + } | ||
380 | + } | ||
354 | 381 | ||
355 | classPageData.put("studentNum", studentList.size()); | 382 | classPageData.put("studentNum", studentList.size()); |
356 | mv.addObject("classInfo", classPageData); | 383 | mv.addObject("classInfo", classPageData); |