Commit 41772c654685c96f2876ee956626ee6a12e8e186

Authored by jack
1 parent 001b21e2

1.修改bug

WebRoot/WEB-INF/jsp/sunvote/paper/paper_list2.jsp
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 <![endif]--> 33 <![endif]-->
34 </head> 34 </head>
35 <body> 35 <body>
36 - <form action="../paper/list2.do?SCHOOL_ID=${pd.SCHOOL_ID }" method="post" name="Form" id="Form"> 36 + <form action="../paper/list2.do?SCHOOL_ID=${pd.SCHOOL_ID }&SUBJECT_ID=${PD.SUBJECT_ID}" method="post" name="Form" id="Form">
37 <div class="head_box"> 37 <div class="head_box">
38 <div class="box_header"> 38 <div class="box_header">
39 <div class="head_box_l"> 39 <div class="head_box_l">
@@ -94,11 +94,15 @@ @@ -94,11 +94,15 @@
94 <td >${var.TEST_NUM}</td> 94 <td >${var.TEST_NUM}</td>
95 <td >${var.SCORE}</td> 95 <td >${var.SCORE}</td>
96 <td> 96 <td>
97 - <a <c:if test="${var.TEST_NUM == 0}" >disabled style="pointer-events:none;color:#ccc" </c:if> href="<%=basePath%>paper/paperRep.do?paper_id=${var.PAPER_ID}">查看成绩</a> 97 + <c:if test="${var.PAPER_TYPE ==1 }">
  98 + <a <c:if test="${var.TEST_NUM == 0}" >disabled style="pointer-events:none;color:#ccc" </c:if> href="<%=basePath%>paper/paperRep.do?paper_id=${var.PAPER_ID}">查看成绩</a>
  99 + </c:if>
98 <c:if test="${var.PAPER_TYPE ==2 }"> 100 <c:if test="${var.PAPER_TYPE ==2 }">
99 <a <c:if test="${var.TEST_NUM == 0}" >disabled style="pointer-events:none;color:#ccc" </c:if> href="<%=basePath%>paper/paperRep3.do?MB1=${pd.MB1 }&PAPER_ID=${var.PAPER_ID}">年级分析</a> 101 <a <c:if test="${var.TEST_NUM == 0}" >disabled style="pointer-events:none;color:#ccc" </c:if> href="<%=basePath%>paper/paperRep3.do?MB1=${pd.MB1 }&PAPER_ID=${var.PAPER_ID}">年级分析</a>
100 </c:if> 102 </c:if>
101 - <a href="#" onclick="del('${var.PAPER_ID}');" style="float:right"><img src="../static/images/remove.png" /></a> 103 + <c:if test="${var.PAPER_TYPE ==1 }">
  104 + <a href="#" onclick="del('${var.PAPER_ID}');" style="float:right"><img src="../static/images/remove.png" /></a>
  105 + </c:if>
102 </td> 106 </td>
103 </tr> 107 </tr>
104 108
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
@@ -269,7 +269,7 @@ @@ -269,7 +269,7 @@
269 }); 269 });
270 270
271 $("#qingsongkao_paper").click(function() { 271 $("#qingsongkao_paper").click(function() {
272 - var path = "../paper/list2.do?SCHOOL_ID=${pd.TEACHER.SCHOOL_ID}"; 272 + var path = "../paper/list2.do?SCHOOL_ID=${pd.TEACHER.SCHOOL_ID}&SUBJECT_ID=${pd.TEACHER.SUBJECT_ID}";
273 //$(".content_r").html('<iframe name="mainFrame" id="mainFrame" frameborder="0" style="width:100%;height:'+$(".content_l").height()+'px;" src=' + path + '></iframe>'); 273 //$(".content_r").html('<iframe name="mainFrame" id="mainFrame" frameborder="0" style="width:100%;height:'+$(".content_l").height()+'px;" src=' + path + '></iframe>');
274 if ($("#mainFrame").attr('src') != (path)) { 274 if ($("#mainFrame").attr('src') != (path)) {
275 $("#mainFrame").attr('src', path); 275 $("#mainFrame").attr('src', path);
resources/mybatis1/sunvote/PaperMapper.xml
@@ -257,7 +257,7 @@ @@ -257,7 +257,7 @@
257 <include refid="tableName"></include> 257 <include refid="tableName"></include>
258 where 1 = 1 258 where 1 = 1
259 AND 259 AND
260 - (SCHOOL_ID = #{SCHOOL_ID} AND PAPER_TYPE = '2') OR 260 + (SCHOOL_ID = #{SCHOOL_ID} AND PAPER_TYPE = '2' AND SUBJECT_ID=#{SUBJECT_ID}) OR
261 (USER_ID = #{USER_ID} AND PAPER_TYPE = #{PAPER_TYPE}) 261 (USER_ID = #{USER_ID} AND PAPER_TYPE = #{PAPER_TYPE})
262 262
263 order by CREATE_DATE DESC 263 order by CREATE_DATE DESC
src/com/fh/controller/sunvote/paper/PaperController.java
@@ -931,6 +931,8 @@ public class PaperController extends BaseController { @@ -931,6 +931,8 @@ public class PaperController extends BaseController {
931 testList.add(test); 931 testList.add(test);
932 stu.put("STUDENT_TOTAL", item.get("SCORE")); 932 stu.put("STUDENT_TOTAL", item.get("SCORE"));
933 stu.put("TEST_LIST", testList); 933 stu.put("TEST_LIST", testList);
  934 + stu.put("STUDENT_NUMBER", item.get("STUDENT_NUMBER"));
  935 + stu.put("STUDENT_PADID", item.get("STUDENT_PADID"));
934 stu.put("TEST_NUM", testList.size() - lost_num); 936 stu.put("TEST_NUM", testList.size() - lost_num);
935 stu.put("LOST_NUM", lost_num); 937 stu.put("LOST_NUM", lost_num);
936 sid.add(item.getString("STUDENT_ID")); 938 sid.add(item.getString("STUDENT_ID"));
@@ -961,13 +963,15 @@ public class PaperController extends BaseController { @@ -961,13 +963,15 @@ public class PaperController extends BaseController {
961 Map<String, Object> dataMap = new HashMap<String, Object>(); 963 Map<String, Object> dataMap = new HashMap<String, Object>();
962 List<String> titles = new ArrayList<String>(); 964 List<String> titles = new ArrayList<String>();
963 titles.add("学生姓名"); // 1 965 titles.add("学生姓名"); // 1
964 - titles.add("班级"); // 2  
965 - titles.add("综合排名"); // 3  
966 - titles.add("个人平均得分"); // 4  
967 - titles.add("个人平均得分率"); // 5 966 + titles.add("学号"); // 2
  967 + titles.add("键盘号"); // 3
  968 + titles.add("班级"); // 4
  969 + titles.add("综合排名"); // 5
  970 + //titles.add("个人平均得分"); // 4
  971 + //titles.add("个人平均得分率"); // 5
968 titles.add("个人得分"); // 6 972 titles.add("个人得分"); // 6
969 - titles.add("测验平均分"); // 7  
970 - titles.add("测验时间"); // 8 973 + //titles.add("测验平均分"); // 7
  974 + titles.add("测验时间"); // 7
971 975
972 dataMap.put("titles", titles); 976 dataMap.put("titles", titles);
973 List<PageData> varOList = temp; 977 List<PageData> varOList = temp;
@@ -978,36 +982,23 @@ public class PaperController extends BaseController { @@ -978,36 +982,23 @@ public class PaperController extends BaseController {
978 PageData vpd = new PageData(); 982 PageData vpd = new PageData();
979 983
980 vpd.put("var1", varOList.get(i).getString("STUDENT_NAME")); // 1 984 vpd.put("var1", varOList.get(i).getString("STUDENT_NAME")); // 1
981 - vpd.put("var2", varOList.get(i).getString("CLASS_NAME")); // 2  
982 - vpd.put("var3", i + 1); // 3  
983 - vpd.put("var4",  
984 - varOList.get(i).getString("TEST_NUM").equals("0") ? 0  
985 - : decimalFormat.format(Double.valueOf(varOList.get(  
986 - i).getString("STUDENT_TOTAL"))  
987 - / Double.valueOf(varOList.get(i).getString(  
988 - "TEST_NUM")))); // 4  
989 - vpd.put("var5",  
990 - varOList.get(i).getString("TEST_NUM").equals("0") ? 0+"%"  
991 - : decimalFormat.format((Double.valueOf(varOList  
992 - .get(i).getString("STUDENT_TOTAL")) * 100 / Double  
993 - .valueOf(varOList.get(i).getString(  
994 - "TEST_NUM")))  
995 - / Double.valueOf(pd.getString("SCORE")))+"%"); // 5 985 + vpd.put("var2", varOList.get(i).getString("STUDENT_NUMBER")); // 2
  986 + vpd.put("var3", varOList.get(i).getString("STUDENT_PADID")); // 3
  987 + vpd.put("var4", varOList.get(i).getString("CLASS_NAME")); // 4
  988 + vpd.put("var5", i + 1); // 5
996 List<PageData> test_list = (List<PageData>) varOList.get(i).get( 989 List<PageData> test_list = (List<PageData>) varOList.get(i).get(
997 "TEST_LIST"); 990 "TEST_LIST");
998 991
999 List<String> score = new ArrayList<String>(); 992 List<String> score = new ArrayList<String>();
1000 - List<String> AVG_SCORE = new ArrayList<String>(); 993 +
1001 List<String> CREATE_DATE = new ArrayList<String>(); 994 List<String> CREATE_DATE = new ArrayList<String>();
1002 for (int x = 0; x < test_list.size(); x++) { 995 for (int x = 0; x < test_list.size(); x++) {
1003 score.add(test_list.get(x).getString("SCORE")); 996 score.add(test_list.get(x).getString("SCORE"));
1004 - AVG_SCORE.add(test_list.get(x).getString("AVG_SCORE"));  
1005 CREATE_DATE.add(test_list.get(x).getString("CREATE_DATE")); 997 CREATE_DATE.add(test_list.get(x).getString("CREATE_DATE"));
1006 998
1007 } 999 }
1008 vpd.put("var6", score); 1000 vpd.put("var6", score);
1009 - vpd.put("var7", AVG_SCORE);  
1010 - vpd.put("var8", CREATE_DATE); 1001 + vpd.put("var7", CREATE_DATE);
1011 varList.add(vpd); 1002 varList.add(vpd);
1012 1003
1013 } 1004 }