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 |