Commit 0786f0234a0ce7ce7071561b9a9947f9d5e19c7e
1 parent
7674d9e4
修改教师不能删除的bug
Showing
6 changed files
with
74 additions
and
4 deletions
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp
| @@ -78,6 +78,16 @@ | @@ -78,6 +78,16 @@ | ||
| 78 | <td><input type="text" name="KEYPAD_ID" id="KEYPAD_ID" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入教师卡编号" title="教师卡编号" style="width:98%;"/></td> | 78 | <td><input type="text" name="KEYPAD_ID" id="KEYPAD_ID" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入教师卡编号" title="教师卡编号" style="width:98%;"/></td> |
| 79 | </tr> | 79 | </tr> |
| 80 | <tr> | 80 | <tr> |
| 81 | + <td style="width:75px;text-align: right;padding-top: 13px;">所教科目:</td> | ||
| 82 | + <td> | ||
| 83 | + <select class="chosen-select form-control" name="SUBJECT_IDS" id="SUBJECT_IDS" data-placeholder="所教科目"> | ||
| 84 | + <c:forEach var="item" items="${subjects}"> | ||
| 85 | + <option value="${item.ID}" <c:if test="${pd.SUBJECT_IDS==item.ID}">selected="true"</c:if>>${item.CNAME}</option> | ||
| 86 | + </c:forEach> | ||
| 87 | + </select> | ||
| 88 | + </td> | ||
| 89 | + </tr> | ||
| 90 | + <tr> | ||
| 81 | <td style="text-align: center;" colspan="10"> | 91 | <td style="text-align: center;" colspan="10"> |
| 82 | <a class="btn btn-mini btn-primary" onclick="save();">保存</a> | 92 | <a class="btn btn-mini btn-primary" onclick="save();">保存</a> |
| 83 | <a class="btn btn-mini btn-danger" onclick="window.top.modal.remove();">取消</a> | 93 | <a class="btn btn-mini btn-danger" onclick="window.top.modal.remove();">取消</a> |
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_list2.jsp
| @@ -47,7 +47,8 @@ | @@ -47,7 +47,8 @@ | ||
| 47 | <col style="width: 15%" /> | 47 | <col style="width: 15%" /> |
| 48 | <col style="width: 15%" /> | 48 | <col style="width: 15%" /> |
| 49 | <col style="width: 7%" /> | 49 | <col style="width: 7%" /> |
| 50 | - <col style="width: 15%" /> | 50 | + <col style="width: 8%" /> |
| 51 | + <col style="width: 7%" /> | ||
| 51 | <col style="width: 9%" /> | 52 | <col style="width: 9%" /> |
| 52 | <thead> | 53 | <thead> |
| 53 | <tr> | 54 | <tr> |
| @@ -59,6 +60,7 @@ | @@ -59,6 +60,7 @@ | ||
| 59 | <th class="center">账号</th> | 60 | <th class="center">账号</th> |
| 60 | <th class="center">性别</th> | 61 | <th class="center">性别</th> |
| 61 | <th class="center">教师卡编号</th> | 62 | <th class="center">教师卡编号</th> |
| 63 | + <th class="center">科目</th> | ||
| 62 | <th class="center">操作</th> | 64 | <th class="center">操作</th> |
| 63 | </tr> | 65 | </tr> |
| 64 | </thead> | 66 | </thead> |
| @@ -74,7 +76,8 @@ | @@ -74,7 +76,8 @@ | ||
| 74 | <col style="width: 15%" /> | 76 | <col style="width: 15%" /> |
| 75 | <col style="width: 15%" /> | 77 | <col style="width: 15%" /> |
| 76 | <col style="width: 7%" /> | 78 | <col style="width: 7%" /> |
| 77 | - <col style="width: 15%" /> | 79 | + <col style="width: 8%" /> |
| 80 | + <col style="width: 7%" /> | ||
| 78 | <col style="width: 9%" /> | 81 | <col style="width: 9%" /> |
| 79 | <tbody> | 82 | <tbody> |
| 80 | <!-- 开始循环 --> | 83 | <!-- 开始循环 --> |
| @@ -90,6 +93,7 @@ | @@ -90,6 +93,7 @@ | ||
| 90 | <td class='center'>${var.ACCOUT}</td> | 93 | <td class='center'>${var.ACCOUT}</td> |
| 91 | <td class='center'>${var.SEX == 1? "男":"女"}</td> | 94 | <td class='center'>${var.SEX == 1? "男":"女"}</td> |
| 92 | <td class='center'>${var.KEYPAD_ID}</td> | 95 | <td class='center'>${var.KEYPAD_ID}</td> |
| 96 | + <td class='center'>${myelfun:findSubjectCName(var.SUBJECT_IDS)}</td> | ||
| 93 | <td><a onclick="edit('${var.ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td> | 97 | <td><a onclick="edit('${var.ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td> |
| 94 | 98 | ||
| 95 | </tr> | 99 | </tr> |
| @@ -109,7 +113,7 @@ | @@ -109,7 +113,7 @@ | ||
| 109 | <input type="button" onclick="add();" value="添加老师" /> | 113 | <input type="button" onclick="add();" value="添加老师" /> |
| 110 | </div> | 114 | </div> |
| 111 | <div class="removeAll"> | 115 | <div class="removeAll"> |
| 112 | - <input type="button" onclick="deleteAll()" value="删除" /> | 116 | + <input type="button" onclick="del()" value="删除" /> |
| 113 | </div> | 117 | </div> |
| 114 | <div class="page_box"> | 118 | <div class="page_box"> |
| 115 | <div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div> | 119 | <div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div> |
| @@ -207,6 +211,11 @@ | @@ -207,6 +211,11 @@ | ||
| 207 | window.top.loading.remove(); | 211 | window.top.loading.remove(); |
| 208 | }); | 212 | }); |
| 209 | 213 | ||
| 214 | + //检索 | ||
| 215 | + function tosearch(){ | ||
| 216 | + $("#Form").submit(); | ||
| 217 | + } | ||
| 218 | + | ||
| 210 | function edit(Id){ | 219 | function edit(Id){ |
| 211 | window.top.modal.init({ | 220 | window.top.modal.init({ |
| 212 | 'title':'修改信息', | 221 | 'title':'修改信息', |
| @@ -231,6 +240,41 @@ | @@ -231,6 +240,41 @@ | ||
| 231 | 240 | ||
| 232 | function save(){ | 241 | function save(){ |
| 233 | 242 | ||
| 243 | + } | ||
| 244 | + | ||
| 245 | + function del(Id){ | ||
| 246 | + window.top.remove.init({"title":"删除","func":function(success){ | ||
| 247 | + if(success){ | ||
| 248 | + var all = typeof Id == "undefined" ? true : false; | ||
| 249 | + var str = Id; | ||
| 250 | + if(all){ | ||
| 251 | + str = '' ; | ||
| 252 | + for(var i=0;i < document.getElementsByName('ids').length;i++){ | ||
| 253 | + if(document.getElementsByName('ids')[i].checked){ | ||
| 254 | + if(str=='') str += document.getElementsByName('ids')[i].value; | ||
| 255 | + else str += ',' + document.getElementsByName('ids')[i].value; | ||
| 256 | + } | ||
| 257 | + } | ||
| 258 | + } | ||
| 259 | + | ||
| 260 | + $.ajax({ | ||
| 261 | + type: "POST", | ||
| 262 | + url: '<%=basePath%>teacher/deleteAll.do?tm='+new Date().getTime(), | ||
| 263 | + data: {DATA_IDS:str}, | ||
| 264 | + dataType:'json', | ||
| 265 | + //beforeSend: validateData, | ||
| 266 | + cache: false, | ||
| 267 | + success: function(data){ | ||
| 268 | + tosearch(); | ||
| 269 | + } | ||
| 270 | + }); | ||
| 271 | + | ||
| 272 | + } | ||
| 273 | + else{ | ||
| 274 | + console.log("false"); | ||
| 275 | + } | ||
| 276 | + }}); | ||
| 277 | + window.top.remove.show(); | ||
| 234 | } | 278 | } |
| 235 | </script> | 279 | </script> |
| 236 | 280 |
resources/mybatis1/sunvote/StudentMapper.xml
| @@ -95,6 +95,7 @@ | @@ -95,6 +95,7 @@ | ||
| 95 | <include refid="tableName"></include> | 95 | <include refid="tableName"></include> |
| 96 | where | 96 | where |
| 97 | CLASS_ID = #{CLASS_ID} | 97 | CLASS_ID = #{CLASS_ID} |
| 98 | + order by (sv_student.NUMBER ) * 1,(sv_student.KEYPAD_ID * 1),(sv_student.SNO*1) | ||
| 98 | </select> | 99 | </select> |
| 99 | 100 | ||
| 100 | <!-- 通过ID获取数据 --> | 101 | <!-- 通过ID获取数据 --> |
src/com/fh/controller/sunvote/homework/HomeworkController.java
| @@ -689,6 +689,7 @@ public class HomeworkController extends BaseController { | @@ -689,6 +689,7 @@ public class HomeworkController extends BaseController { | ||
| 689 | PageData pd = new PageData(); | 689 | PageData pd = new PageData(); |
| 690 | pd = this.getPageData(); | 690 | pd = this.getPageData(); |
| 691 | pd.put("HOMEWORK_ID", this.get32UUID()); | 691 | pd.put("HOMEWORK_ID", this.get32UUID()); |
| 692 | + pd.put("SUBJECT_ID", homeworkService.querySubjectId(pd)); | ||
| 692 | homeworkService.save(pd); | 693 | homeworkService.save(pd); |
| 693 | ResponseGson<String> responseGson = new ResponseGson<String>(); | 694 | ResponseGson<String> responseGson = new ResponseGson<String>(); |
| 694 | responseGson.setData(pd.getString("HOMEWORK_ID")); | 695 | responseGson.setData(pd.getString("HOMEWORK_ID")); |
| @@ -711,6 +712,7 @@ public class HomeworkController extends BaseController { | @@ -711,6 +712,7 @@ public class HomeworkController extends BaseController { | ||
| 711 | hpd.put("CODE", get32UUID()); | 712 | hpd.put("CODE", get32UUID()); |
| 712 | hpd.put("NAME", homework.getNAME()); | 713 | hpd.put("NAME", homework.getNAME()); |
| 713 | if(homework.getSUBJECT_ID() == null){ | 714 | if(homework.getSUBJECT_ID() == null){ |
| 715 | + pd.put("TEACHER_ID", homework.getTEACHER_ID()); | ||
| 714 | List<PageData> slist = homeworkService.querySubjectId(pd); | 716 | List<PageData> slist = homeworkService.querySubjectId(pd); |
| 715 | if(slist.size() > 0){ | 717 | if(slist.size() > 0){ |
| 716 | homework.setSUBJECT_ID(slist.get(0).getString("SUBJECT_ID")); | 718 | homework.setSUBJECT_ID(slist.get(0).getString("SUBJECT_ID")); |
src/com/fh/controller/sunvote/teacher/TeacherController.java
| @@ -25,6 +25,8 @@ import com.fh.controller.base.BaseController; | @@ -25,6 +25,8 @@ import com.fh.controller.base.BaseController; | ||
| 25 | import com.fh.entity.Page; | 25 | import com.fh.entity.Page; |
| 26 | import com.fh.service.api.V1Manager; | 26 | import com.fh.service.api.V1Manager; |
| 27 | import com.fh.service.sunvote.school.SchoolManager; | 27 | import com.fh.service.sunvote.school.SchoolManager; |
| 28 | +import com.fh.service.sunvote.subject.SubjectManager; | ||
| 29 | +import com.fh.service.sunvote.subject.impl.SubjectService; | ||
| 28 | import com.fh.service.sunvote.teacher.TeacherManager; | 30 | import com.fh.service.sunvote.teacher.TeacherManager; |
| 29 | import com.fh.service.system.fhlog.FHlogManager; | 31 | import com.fh.service.system.fhlog.FHlogManager; |
| 30 | import com.fh.service.system.user.UserManager; | 32 | import com.fh.service.system.user.UserManager; |
| @@ -57,6 +59,8 @@ public class TeacherController extends BaseController { | @@ -57,6 +59,8 @@ public class TeacherController extends BaseController { | ||
| 57 | @Resource(name = "v1Service") | 59 | @Resource(name = "v1Service") |
| 58 | private V1Manager v1Service; | 60 | private V1Manager v1Service; |
| 59 | 61 | ||
| 62 | + @Resource(name="subjectService") | ||
| 63 | + private SubjectManager subjectService; | ||
| 60 | /** | 64 | /** |
| 61 | * 保存 | 65 | * 保存 |
| 62 | * | 66 | * |
| @@ -584,6 +588,11 @@ public class TeacherController extends BaseController { | @@ -584,6 +588,11 @@ public class TeacherController extends BaseController { | ||
| 584 | List<PageData> schools = schoolService.listAll(pd); | 588 | List<PageData> schools = schoolService.listAll(pd); |
| 585 | mv.addObject("schools", schools); | 589 | mv.addObject("schools", schools); |
| 586 | 590 | ||
| 591 | + List<PageData> subjects = subjectService.listAllSchool(pd); | ||
| 592 | + mv.addObject("subjects", subjects); | ||
| 593 | + | ||
| 594 | + | ||
| 595 | + | ||
| 587 | mv.addObject("msg", "save2"); | 596 | mv.addObject("msg", "save2"); |
| 588 | mv.addObject("pd", pd); | 597 | mv.addObject("pd", pd); |
| 589 | return mv; | 598 | return mv; |
| @@ -624,6 +633,8 @@ public class TeacherController extends BaseController { | @@ -624,6 +633,8 @@ public class TeacherController extends BaseController { | ||
| 624 | mv.setViewName("sunvote/teacher/teacher_edit2"); | 633 | mv.setViewName("sunvote/teacher/teacher_edit2"); |
| 625 | List<PageData> schools = schoolService.listAll(pd); | 634 | List<PageData> schools = schoolService.listAll(pd); |
| 626 | mv.addObject("schools", schools); | 635 | mv.addObject("schools", schools); |
| 636 | + List<PageData> subjects = subjectService.listAllSchool(pd); | ||
| 637 | + mv.addObject("subjects", subjects); | ||
| 627 | mv.addObject("msg", "edit2"); | 638 | mv.addObject("msg", "edit2"); |
| 628 | mv.addObject("pd", pd); | 639 | mv.addObject("pd", pd); |
| 629 | return mv; | 640 | return mv; |
| @@ -646,6 +657,8 @@ public class TeacherController extends BaseController { | @@ -646,6 +657,8 @@ public class TeacherController extends BaseController { | ||
| 646 | mv.setViewName("sunvote/teacher/teacher_edit3"); | 657 | mv.setViewName("sunvote/teacher/teacher_edit3"); |
| 647 | List<PageData> schools = schoolService.listAll(pd); | 658 | List<PageData> schools = schoolService.listAll(pd); |
| 648 | mv.addObject("schools", schools); | 659 | mv.addObject("schools", schools); |
| 660 | + List<PageData> subjects = subjectService.listAllSchool(pd); | ||
| 661 | + mv.addObject("subjects", subjects); | ||
| 649 | mv.addObject("msg", "edit2"); | 662 | mv.addObject("msg", "edit2"); |
| 650 | mv.addObject("pd", pd); | 663 | mv.addObject("pd", pd); |
| 651 | return mv; | 664 | return mv; |
src/com/fh/controller/system/login/LoginController.java
| @@ -274,8 +274,8 @@ public class LoginController extends BaseController { | @@ -274,8 +274,8 @@ public class LoginController extends BaseController { | ||
| 274 | }else if("admin".equals(changeMenu)){ | 274 | }else if("admin".equals(changeMenu)){ |
| 275 | PageData tpd = new PageData(); | 275 | PageData tpd = new PageData(); |
| 276 | tpd.put("ID", user.getUSER_ID()); | 276 | tpd.put("ID", user.getUSER_ID()); |
| 277 | - String schoolId = "" ; | ||
| 278 | PageData adminInfos = v1Service.getAdminInfo(tpd); | 277 | PageData adminInfos = v1Service.getAdminInfo(tpd); |
| 278 | + String schoolId = adminInfos.getString("SCHOOL_ID"); | ||
| 279 | // 查询学校信息 | 279 | // 查询学校信息 |
| 280 | Object tgradleId = "" ; | 280 | Object tgradleId = "" ; |
| 281 | 281 |