Commit 1fe919d53168dd9019827f33d787268208245730
1 parent
66e7db61
1.学生键盘号和学号不能重复
2.修改文案,增加面包屑
Showing
9 changed files
with
36 additions
and
25 deletions
WebRoot/WEB-INF/jsp/sunvote/paper/paper_list4.jsp
@@ -119,7 +119,7 @@ | @@ -119,7 +119,7 @@ | ||
119 | <td >${var.EXAM_TIME}</td> | 119 | <td >${var.EXAM_TIME}</td> |
120 | <td >${var.TEST_NUM}</td> | 120 | <td >${var.TEST_NUM}</td> |
121 | <td >${var.SCORE}</td> | 121 | <td >${var.SCORE}</td> |
122 | - <td ><a href="<%=basePath%>paper/paperRep.do?paper_id=${var.PAPER_ID}">查看成绩</a></td> | 122 | + <td ><a href="<%=basePath%>paper/paperRep.do?MB1=gr&paper_id=${var.PAPER_ID}">查看成绩</a></td> |
123 | </tr> | 123 | </tr> |
124 | 124 | ||
125 | </c:forEach> | 125 | </c:forEach> |
WebRoot/WEB-INF/jsp/sunvote/paper/paper_list5.jsp
@@ -107,7 +107,7 @@ | @@ -107,7 +107,7 @@ | ||
107 | <td >${var.TEST_NUM}</td> | 107 | <td >${var.TEST_NUM}</td> |
108 | <td >${var.SCORE}</td> | 108 | <td >${var.SCORE}</td> |
109 | <td> | 109 | <td> |
110 | - <a href="<%=basePath%>paper/paperRep.do?paper_id=${var.PAPER_ID}">查看成绩</a> | 110 | + <a href="<%=basePath%>paper/paperRep.do?MB1=nj&paper_id=${var.PAPER_ID}">查看成绩</a> |
111 | <a href="#" onclick="del('${var.PAPER_ID}');"><img src="../static/images/remove.png" /></a> | 111 | <a href="#" onclick="del('${var.PAPER_ID}');"><img src="../static/images/remove.png" /></a> |
112 | </td> | 112 | </td> |
113 | </tr> | 113 | </tr> |
WebRoot/WEB-INF/jsp/sunvote/paper/test_list1.jsp
@@ -41,7 +41,7 @@ | @@ -41,7 +41,7 @@ | ||
41 | <div class="box_header"> | 41 | <div class="box_header"> |
42 | <div class="head_box_l"> | 42 | <div class="head_box_l"> |
43 | <p> | 43 | <p> |
44 | - <span class="right_b"></span>试卷测验列表 | 44 | + <span class="right_b"></span>班级对比 |
45 | </p> | 45 | </p> |
46 | </div> | 46 | </div> |
47 | <div class="head_box_r"> | 47 | <div class="head_box_r"> |
@@ -76,7 +76,7 @@ | @@ -76,7 +76,7 @@ | ||
76 | <th><div style="width:80px">良好率</div></th> | 76 | <th><div style="width:80px">良好率</div></th> |
77 | <th><div style="width:80px" title="得分>=60%">及格人数<img src="../static/images/tip.png" style="width:12px"></div></th> | 77 | <th><div style="width:80px" title="得分>=60%">及格人数<img src="../static/images/tip.png" style="width:12px"></div></th> |
78 | <th><div style="width:80px">及格率</div></th> | 78 | <th><div style="width:80px">及格率</div></th> |
79 | - <th><div style="width:80px" title="得分>=30%">低分人数<img src="../static/images/tip.png" style="width:12px"></div></th> | 79 | + <th><div style="width:80px" title="得分<=30%">低分人数<img src="../static/images/tip.png" style="width:12px"></div></th> |
80 | <th><div style="width:80px">低分率</div></th> | 80 | <th><div style="width:80px">低分率</div></th> |
81 | <th><div style="width:80px">操作</div></th> | 81 | <th><div style="width:80px">操作</div></th> |
82 | </tr> | 82 | </tr> |
@@ -175,10 +175,10 @@ | @@ -175,10 +175,10 @@ | ||
175 | <td > | 175 | <td > |
176 | 176 | ||
177 | <c:if test="${not empty var.class_id }"> | 177 | <c:if test="${not empty var.class_id }"> |
178 | - <a href="<%=basePath%>paper/paperRep2.do?CLASS_ID=${var.class_id}&PAPER_ID=${pd.PAPER_ID}&TESTPAPER_ID=${var.testpaper_id}&CREAT_TIME=${var.creat_time}">查看成绩</a> | 178 | + <a href="<%=basePath%>paper/paperRep2.do?MB1=${pd.MB1 }&CLASS_ID=${var.class_id}&PAPER_ID=${pd.PAPER_ID}&TESTPAPER_ID=${var.testpaper_id}&CREAT_TIME=${var.creat_time}">查看成绩</a> |
179 | </c:if> | 179 | </c:if> |
180 | <c:if test="${empty var.class_id }"> | 180 | <c:if test="${empty var.class_id }"> |
181 | - <a href="<%=basePath%>paper/paperRep2.do?PAPER_ID=${pd.PAPER_ID}&TESTPAPER_ID=${var.testpaperList}">查看成绩</a> | 181 | + <a href="<%=basePath%>paper/paperRep2.do?MB1=${pd.MB1 }&PAPER_ID=${pd.PAPER_ID}&TESTPAPER_ID=${var.testpaperList}">查看成绩</a> |
182 | </c:if> | 182 | </c:if> |
183 | </td> | 183 | </td> |
184 | </tr> | 184 | </tr> |
WebRoot/WEB-INF/jsp/sunvote/paper/test_list2.jsp
@@ -57,6 +57,11 @@ | @@ -57,6 +57,11 @@ | ||
57 | </div> | 57 | </div> |
58 | <div class="table_box" style="padding:0 5%;background:#fff;"> | 58 | <div class="table_box" style="padding:0 5%;background:#fff;"> |
59 | <div style="padding:15px 0;background:#fff;" class="paper_title"> | 59 | <div style="padding:15px 0;background:#fff;" class="paper_title"> |
60 | + | ||
61 | + ${pd.MB1=="nj"?"年级卷":"个人卷"} > 班级对比 > 答题分析 | ||
62 | + <br/> | ||
63 | + <br/> | ||
64 | + <br/> | ||
60 | | 65 | |
61 | <b>试卷名称:</b>${myelfun:findPaperName(pd.PAPER_ID)} | 66 | <b>试卷名称:</b>${myelfun:findPaperName(pd.PAPER_ID)} |
62 | 67 |
WebRoot/WEB-INF/jsp/sunvote/sclass/sclass_edit2.jsp
@@ -69,7 +69,7 @@ | @@ -69,7 +69,7 @@ | ||
69 | </tr> | 69 | </tr> |
70 | <tr> | 70 | <tr> |
71 | <td style="width:75px;text-align: right;padding-top: 13px;">班级名称:</td> | 71 | <td style="width:75px;text-align: right;padding-top: 13px;">班级名称:</td> |
72 | - <td><input type="text" name="CLASS_NAME" id="CLASS_NAME" value="${pd.CLASS_NAME}" maxlength="255" placeholder="这里输入班级名称" title="班级名称" style="width:98%;"/></td> | 72 | + <td><input type="text" autocomplete="off" name="CLASS_NAME" id="CLASS_NAME" value="${pd.CLASS_NAME}" maxlength="255" placeholder="这里输入班级名称" title="班级名称" style="width:98%;"/></td> |
73 | </tr> | 73 | </tr> |
74 | <%-- <tr> | 74 | <%-- <tr> |
75 | <td style="width:75px;text-align: right;padding-top: 13px;">班级编码:</td> | 75 | <td style="width:75px;text-align: right;padding-top: 13px;">班级编码:</td> |
WebRoot/WEB-INF/jsp/sunvote/student/student_edit2.jsp
@@ -93,21 +93,21 @@ input[type="text"],select { | @@ -93,21 +93,21 @@ input[type="text"],select { | ||
93 | <li> | 93 | <li> |
94 | <p><span style="color:#f00">*</span>学生姓名:</p> | 94 | <p><span style="color:#f00">*</span>学生姓名:</p> |
95 | <div class="li_r"> | 95 | <div class="li_r"> |
96 | - <input type="text" name="NAME" id="NAME" value="${pd.NAME}" | 96 | + <input type="text" autocomplete="off" name="NAME" id="NAME" value="${pd.NAME}" |
97 | maxlength="255" placeholder="这里输入学生姓名" title="学生姓名" /> | 97 | maxlength="255" placeholder="这里输入学生姓名" title="学生姓名" /> |
98 | </div> | 98 | </div> |
99 | </li> | 99 | </li> |
100 | <li> | 100 | <li> |
101 | <p><span style="color:#f00">*</span>学号:</p> | 101 | <p><span style="color:#f00">*</span>学号:</p> |
102 | <div class="li_r"> | 102 | <div class="li_r"> |
103 | - <input type="text" name="NUMBER" id="NUMBER" value="${pd.NUMBER}" | 103 | + <input type="text" autocomplete="off" name="NUMBER" id="NUMBER" value="${pd.NUMBER}" |
104 | maxlength="255" placeholder="这里输入学号" title="学号" /> | 104 | maxlength="255" placeholder="这里输入学号" title="学号" /> |
105 | </div> | 105 | </div> |
106 | </li> | 106 | </li> |
107 | <li> | 107 | <li> |
108 | <p><span style="color:#f00">*</span>键盘ID:</p> | 108 | <p><span style="color:#f00">*</span>键盘ID:</p> |
109 | <div class="li_r"> | 109 | <div class="li_r"> |
110 | - <input type="text" name="KEYPAD_ID" id="KEYPAD_ID" | 110 | + <input type="text" autocomplete="off" name="KEYPAD_ID" id="KEYPAD_ID" |
111 | value="${pd.KEYPAD_ID}" placeholder="这里输入键盘ID" | 111 | value="${pd.KEYPAD_ID}" placeholder="这里输入键盘ID" |
112 | title="键盘ID" /> | 112 | title="键盘ID" /> |
113 | </div> | 113 | </div> |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp
@@ -40,30 +40,30 @@ | @@ -40,30 +40,30 @@ | ||
40 | <table id="table_report" class="table"> | 40 | <table id="table_report" class="table"> |
41 | <tr> | 41 | <tr> |
42 | <td style="width:75px;text-align: right;padding-top: 13px;">姓名:</td> | 42 | <td style="width:75px;text-align: right;padding-top: 13px;">姓名:</td> |
43 | - <td><input type="text" name="NAME" id="NAME" value="${pd.NAME}" maxlength="255" placeholder="这里输入姓名" title="姓名" style="width:98%;"/></td> | 43 | + <td><input type="text" autocomplete="off" name="NAME" id="NAME" value="${pd.NAME}" maxlength="255" placeholder="这里输入姓名" title="姓名" style="width:98%;"/></td> |
44 | </tr> | 44 | </tr> |
45 | <tr> | 45 | <tr> |
46 | <td style="width:75px;text-align: right;padding-top: 13px;">电话:</td> | 46 | <td style="width:75px;text-align: right;padding-top: 13px;">电话:</td> |
47 | - <td><input type="text" name="PHONE" id="PHONE" value="${pd.PHONE}" maxlength="255" placeholder="这里输入电话" title="电话" style="width:98%;"/></td> | 47 | + <td><input type="text" autocomplete="off" name="PHONE" id="PHONE" value="${pd.PHONE}" maxlength="255" placeholder="这里输入电话" title="电话" style="width:98%;"/></td> |
48 | </tr> | 48 | </tr> |
49 | <tr> | 49 | <tr> |
50 | <td style="width:75px;text-align: right;padding-top: 13px;">座机电话:</td> | 50 | <td style="width:75px;text-align: right;padding-top: 13px;">座机电话:</td> |
51 | - <td><input type="text" name="SEAT_PHONE" id="SEAT_PHONE" value="${pd.SEAT_PHONE}" maxlength="255" placeholder="这里输入座机电话" title="座机电话" style="width:98%;"/></td> | 51 | + <td><input type="text" autocomplete="off" name="SEAT_PHONE" id="SEAT_PHONE" value="${pd.SEAT_PHONE}" maxlength="255" placeholder="这里输入座机电话" title="座机电话" style="width:98%;"/></td> |
52 | </tr> | 52 | </tr> |
53 | <tr> | 53 | <tr> |
54 | <td style="width:75px;text-align: right;padding-top: 13px;">证件号:</td> | 54 | <td style="width:75px;text-align: right;padding-top: 13px;">证件号:</td> |
55 | - <td><input type="text" name="CARD_NO" id="CARD_NO" value="${pd.CARD_NO}" maxlength="255" placeholder="这里输入证件号" title="证件号" style="width:98%;"/></td> | 55 | + <td><input type="text" autocomplete="off" name="CARD_NO" id="CARD_NO" value="${pd.CARD_NO}" maxlength="255" placeholder="这里输入证件号" title="证件号" style="width:98%;"/></td> |
56 | </tr> | 56 | </tr> |
57 | <tr> | 57 | <tr> |
58 | <td style="width:75px;text-align: right;padding-top: 13px;">账号:</td> | 58 | <td style="width:75px;text-align: right;padding-top: 13px;">账号:</td> |
59 | - <td><input type="text" name="ACCOUT" id="ACCOUT" value="${pd.ACCOUT}" <c:if test="${not empty pd.ACCOUT}">disabled="disabled" </c:if> maxlength="255" placeholder="这里输入账号" title="账号" style="width:98%;"/></td> | 59 | + <td><input type="text" autocomplete="off" name="ACCOUT" id="ACCOUT" value="${pd.ACCOUT}" <c:if test="${not empty pd.ACCOUT}">disabled="disabled" </c:if> maxlength="255" placeholder="这里输入账号" title="账号" style="width:98%;"/></td> |
60 | </tr> | 60 | </tr> |
61 | <tr> | 61 | <tr> |
62 | <td style="width:75px;text-align: right;padding-top: 13px;">密码:</td> | 62 | <td style="width:75px;text-align: right;padding-top: 13px;">密码:</td> |
63 | <td> | 63 | <td> |
64 | - <input type="password" name="PASSWORD" id="PASSWORD2" value="${pd.PASSWORD}" maxlength="255" placeholder="这里输入密码" title="密码" style="opacity:0;height:0;padding:0;margin:0;border:0;float:left;"/> | ||
65 | - <input type="text" name="KEYPAD_ID" id="KEYPAD_ID2" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入教师卡编号" title="教师卡编号" style="opacity:0;height:0;padding:0;margin:0;border:0;float:left;"/> | ||
66 | - <input type="password" name="PASSWORD" id="PASSWORD" value="${pd.PASSWORD}" maxlength="255" placeholder="这里输入密码" title="密码" style="width:98%;" /> | 64 | + <input type="password" autocomplete="off" name="PASSWORD" id="PASSWORD2" value="${pd.PASSWORD}" maxlength="255" placeholder="这里输入密码" title="密码" style="opacity:0;height:0;padding:0;margin:0;border:0;float:left;"/> |
65 | + <input type="text" autocomplete="off" name="KEYPAD_ID" id="KEYPAD_ID2" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入教师卡编号" title="教师卡编号" style="opacity:0;height:0;padding:0;margin:0;border:0;float:left;"/> | ||
66 | + <input type="password" autocomplete="off" name="PASSWORD" id="PASSWORD" value="${pd.PASSWORD}" maxlength="255" placeholder="这里输入密码" title="密码" style="width:98%;" /> | ||
67 | </td> | 67 | </td> |
68 | </tr> | 68 | </tr> |
69 | <tr> | 69 | <tr> |
@@ -82,7 +82,7 @@ | @@ -82,7 +82,7 @@ | ||
82 | </tr> --%> | 82 | </tr> --%> |
83 | <tr> | 83 | <tr> |
84 | <td style="width:75px;text-align: right;padding-top: 13px;">教师卡编号:</td> | 84 | <td style="width:75px;text-align: right;padding-top: 13px;">教师卡编号:</td> |
85 | - <td><input type="text" name="KEYPAD_ID" id="KEYPAD_ID" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入教师卡编号" title="教师卡编号" style="width:98%;"/></td> | 85 | + <td><input type="text" autocomplete="off" name="KEYPAD_ID" id="KEYPAD_ID" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入教师卡编号" title="教师卡编号" style="width:98%;"/></td> |
86 | </tr> | 86 | </tr> |
87 | <tr> | 87 | <tr> |
88 | <td style="width:75px;text-align: right;padding-top: 13px;">所教科目:</td> | 88 | <td style="width:75px;text-align: right;padding-top: 13px;">所教科目:</td> |
resources/mybatis1/sunvote/StudentMapper.xml
@@ -93,10 +93,9 @@ | @@ -93,10 +93,9 @@ | ||
93 | <include refid="Field"></include> | 93 | <include refid="Field"></include> |
94 | from | 94 | from |
95 | <include refid="tableName"></include> | 95 | <include refid="tableName"></include> |
96 | - where | ||
97 | - NAME = #{NAME} | ||
98 | - and NUMBER = #{NUMBER} | ||
99 | - and KEYPAD_ID = #{KEYPAD_ID} | 96 | + where |
97 | + NUMBER = #{NUMBER} | ||
98 | + or KEYPAD_ID = #{KEYPAD_ID} | ||
100 | </select> | 99 | </select> |
101 | <!-- 通过ID获取数据 --> | 100 | <!-- 通过ID获取数据 --> |
102 | <select id="findByClassId" parameterType="pd" resultType="pd"> | 101 | <select id="findByClassId" parameterType="pd" resultType="pd"> |
src/com/fh/controller/sunvote/student/StudentController.java
@@ -84,7 +84,14 @@ public class StudentController extends BaseController { | @@ -84,7 +84,14 @@ public class StudentController extends BaseController { | ||
84 | pd.put("ID", studentID); | 84 | pd.put("ID", studentID); |
85 | pd.put("STUDENT_ID", studentID); | 85 | pd.put("STUDENT_ID", studentID); |
86 | pd.put("SNO", pd.get("NUMBER")); | 86 | pd.put("SNO", pd.get("NUMBER")); |
87 | - studentService.save(pd); | 87 | + List<PageData> lnum = studentService.findByNumberAndKeyPadId(pd); |
88 | + if(lnum.size()>0){ | ||
89 | + mv.addObject("msg","学号或键盘号重复"); | ||
90 | + mv.setViewName("save_result2"); | ||
91 | + return mv; | ||
92 | + }else{ | ||
93 | + studentService.save(pd); | ||
94 | + } | ||
88 | 95 | ||
89 | String termID = pd.getString("TERM_ID"); | 96 | String termID = pd.getString("TERM_ID"); |
90 | String classID = pd.getString("CLASS_ID"); | 97 | String classID = pd.getString("CLASS_ID"); |
@@ -185,7 +192,7 @@ public class StudentController extends BaseController { | @@ -185,7 +192,7 @@ public class StudentController extends BaseController { | ||
185 | } | 192 | } |
186 | 193 | ||
187 | }else{ | 194 | }else{ |
188 | - mv.addObject("msg","本次成功导入"+(i-1>=0?i-1:0)+"条数据,学号不可重复,请检查学生名单后重新导入"); | 195 | + mv.addObject("msg","本次成功导入"+(i-1>=0?i-1:0)+"条数据,学号或键盘不可重复,请检查学生名单后重新导入"); |
189 | mv.addObject("state","fail"); | 196 | mv.addObject("state","fail"); |
190 | mv.setViewName("save_result2"); | 197 | mv.setViewName("save_result2"); |
191 | return mv; | 198 | return mv; |