Commit 1fe919d53168dd9019827f33d787268208245730

Authored by jack
1 parent 66e7db61

1.学生键盘号和学号不能重复

2.修改文案,增加面包屑
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 &nbsp;
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=&quot;text&quot;],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;
... ...