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 | 119 | <td >${var.EXAM_TIME}</td> |
120 | 120 | <td >${var.TEST_NUM}</td> |
121 | 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 | 123 | </tr> |
124 | 124 | |
125 | 125 | </c:forEach> | ... | ... |
WebRoot/WEB-INF/jsp/sunvote/paper/paper_list5.jsp
... | ... | @@ -107,7 +107,7 @@ |
107 | 107 | <td >${var.TEST_NUM}</td> |
108 | 108 | <td >${var.SCORE}</td> |
109 | 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 | 111 | <a href="#" onclick="del('${var.PAPER_ID}');"><img src="../static/images/remove.png" /></a> |
112 | 112 | </td> |
113 | 113 | </tr> | ... | ... |
WebRoot/WEB-INF/jsp/sunvote/paper/test_list1.jsp
... | ... | @@ -41,7 +41,7 @@ |
41 | 41 | <div class="box_header"> |
42 | 42 | <div class="head_box_l"> |
43 | 43 | <p> |
44 | - <span class="right_b"></span>试卷测验列表 | |
44 | + <span class="right_b"></span>班级对比 | |
45 | 45 | </p> |
46 | 46 | </div> |
47 | 47 | <div class="head_box_r"> |
... | ... | @@ -76,7 +76,7 @@ |
76 | 76 | <th><div style="width:80px">良好率</div></th> |
77 | 77 | <th><div style="width:80px" title="得分>=60%">及格人数<img src="../static/images/tip.png" style="width:12px"></div></th> |
78 | 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 | 80 | <th><div style="width:80px">低分率</div></th> |
81 | 81 | <th><div style="width:80px">操作</div></th> |
82 | 82 | </tr> |
... | ... | @@ -175,10 +175,10 @@ |
175 | 175 | <td > |
176 | 176 | |
177 | 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 | 179 | </c:if> |
180 | 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 | 182 | </c:if> |
183 | 183 | </td> |
184 | 184 | </tr> | ... | ... |
WebRoot/WEB-INF/jsp/sunvote/paper/test_list2.jsp
... | ... | @@ -57,6 +57,11 @@ |
57 | 57 | </div> |
58 | 58 | <div class="table_box" style="padding:0 5%;background:#fff;"> |
59 | 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 | 66 | <b>试卷名称:</b>${myelfun:findPaperName(pd.PAPER_ID)} |
62 | 67 | ... | ... |
WebRoot/WEB-INF/jsp/sunvote/sclass/sclass_edit2.jsp
... | ... | @@ -69,7 +69,7 @@ |
69 | 69 | </tr> |
70 | 70 | <tr> |
71 | 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 | 73 | </tr> |
74 | 74 | <%-- <tr> |
75 | 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 | 93 | <li> |
94 | 94 | <p><span style="color:#f00">*</span>学生姓名:</p> |
95 | 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 | 97 | maxlength="255" placeholder="这里输入学生姓名" title="学生姓名" /> |
98 | 98 | </div> |
99 | 99 | </li> |
100 | 100 | <li> |
101 | 101 | <p><span style="color:#f00">*</span>学号:</p> |
102 | 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 | 104 | maxlength="255" placeholder="这里输入学号" title="学号" /> |
105 | 105 | </div> |
106 | 106 | </li> |
107 | 107 | <li> |
108 | 108 | <p><span style="color:#f00">*</span>键盘ID:</p> |
109 | 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 | 111 | value="${pd.KEYPAD_ID}" placeholder="这里输入键盘ID" |
112 | 112 | title="键盘ID" /> |
113 | 113 | </div> | ... | ... |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp
... | ... | @@ -40,30 +40,30 @@ |
40 | 40 | <table id="table_report" class="table"> |
41 | 41 | <tr> |
42 | 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 | 44 | </tr> |
45 | 45 | <tr> |
46 | 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 | 48 | </tr> |
49 | 49 | <tr> |
50 | 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 | 52 | </tr> |
53 | 53 | <tr> |
54 | 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 | 56 | </tr> |
57 | 57 | <tr> |
58 | 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 | 60 | </tr> |
61 | 61 | <tr> |
62 | 62 | <td style="width:75px;text-align: right;padding-top: 13px;">密码:</td> |
63 | 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 | 67 | </td> |
68 | 68 | </tr> |
69 | 69 | <tr> |
... | ... | @@ -82,7 +82,7 @@ |
82 | 82 | </tr> --%> |
83 | 83 | <tr> |
84 | 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 | 86 | </tr> |
87 | 87 | <tr> |
88 | 88 | <td style="width:75px;text-align: right;padding-top: 13px;">所教科目:</td> | ... | ... |
resources/mybatis1/sunvote/StudentMapper.xml
... | ... | @@ -93,10 +93,9 @@ |
93 | 93 | <include refid="Field"></include> |
94 | 94 | from |
95 | 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 | 99 | </select> |
101 | 100 | <!-- 通过ID获取数据 --> |
102 | 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 | 84 | pd.put("ID", studentID); |
85 | 85 | pd.put("STUDENT_ID", studentID); |
86 | 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 | 96 | String termID = pd.getString("TERM_ID"); |
90 | 97 | String classID = pd.getString("CLASS_ID"); |
... | ... | @@ -185,7 +192,7 @@ public class StudentController extends BaseController { |
185 | 192 | } |
186 | 193 | |
187 | 194 | }else{ |
188 | - mv.addObject("msg","本次成功导入"+(i-1>=0?i-1:0)+"条数据,学号不可重复,请检查学生名单后重新导入"); | |
195 | + mv.addObject("msg","本次成功导入"+(i-1>=0?i-1:0)+"条数据,学号或键盘不可重复,请检查学生名单后重新导入"); | |
189 | 196 | mv.addObject("state","fail"); |
190 | 197 | mv.setViewName("save_result2"); |
191 | 198 | return mv; | ... | ... |