Commit 0786f0234a0ce7ce7071561b9a9947f9d5e19c7e

Authored by 孙向锦
1 parent 7674d9e4

修改教师不能删除的bug

WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp
... ... @@ -78,6 +78,16 @@
78 78 <td><input type="text" name="KEYPAD_ID" id="KEYPAD_ID" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入教师卡编号" title="教师卡编号" style="width:98%;"/></td>
79 79 </tr>
80 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 91 <td style="text-align: center;" colspan="10">
82 92 <a class="btn btn-mini btn-primary" onclick="save();">保存</a>
83 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 47 <col style="width: 15%" />
48 48 <col style="width: 15%" />
49 49 <col style="width: 7%" />
50   - <col style="width: 15%" />
  50 + <col style="width: 8%" />
  51 + <col style="width: 7%" />
51 52 <col style="width: 9%" />
52 53 <thead>
53 54 <tr>
... ... @@ -59,6 +60,7 @@
59 60 <th class="center">账号</th>
60 61 <th class="center">性别</th>
61 62 <th class="center">教师卡编号</th>
  63 + <th class="center">科目</th>
62 64 <th class="center">操作</th>
63 65 </tr>
64 66 </thead>
... ... @@ -74,7 +76,8 @@
74 76 <col style="width: 15%" />
75 77 <col style="width: 15%" />
76 78 <col style="width: 7%" />
77   - <col style="width: 15%" />
  79 + <col style="width: 8%" />
  80 + <col style="width: 7%" />
78 81 <col style="width: 9%" />
79 82 <tbody>
80 83 <!-- 开始循环 -->
... ... @@ -90,6 +93,7 @@
90 93 <td class='center'>${var.ACCOUT}</td>
91 94 <td class='center'>${var.SEX == 1? "男":"女"}</td>
92 95 <td class='center'>${var.KEYPAD_ID}</td>
  96 + <td class='center'>${myelfun:findSubjectCName(var.SUBJECT_IDS)}</td>
93 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 99 </tr>
... ... @@ -109,7 +113,7 @@
109 113 <input type="button" onclick="add();" value="添加老师" />
110 114 </div>
111 115 <div class="removeAll">
112   - <input type="button" onclick="deleteAll()" value="删除" />
  116 + <input type="button" onclick="del()" value="删除" />
113 117 </div>
114 118 <div class="page_box">
115 119 <div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div>
... ... @@ -207,6 +211,11 @@
207 211 window.top.loading.remove();
208 212 });
209 213  
  214 + //检索
  215 + function tosearch(){
  216 + $("#Form").submit();
  217 + }
  218 +
210 219 function edit(Id){
211 220 window.top.modal.init({
212 221 'title':'修改信息',
... ... @@ -231,6 +240,41 @@
231 240  
232 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 279 </script>
236 280  
... ...
resources/mybatis1/sunvote/StudentMapper.xml
... ... @@ -95,6 +95,7 @@
95 95 <include refid="tableName"></include>
96 96 where
97 97 CLASS_ID = #{CLASS_ID}
  98 + order by (sv_student.NUMBER ) * 1,(sv_student.KEYPAD_ID * 1),(sv_student.SNO*1)
98 99 </select>
99 100  
100 101 <!-- 通过ID获取数据 -->
... ...
src/com/fh/controller/sunvote/homework/HomeworkController.java
... ... @@ -689,6 +689,7 @@ public class HomeworkController extends BaseController {
689 689 PageData pd = new PageData();
690 690 pd = this.getPageData();
691 691 pd.put("HOMEWORK_ID", this.get32UUID());
  692 + pd.put("SUBJECT_ID", homeworkService.querySubjectId(pd));
692 693 homeworkService.save(pd);
693 694 ResponseGson<String> responseGson = new ResponseGson<String>();
694 695 responseGson.setData(pd.getString("HOMEWORK_ID"));
... ... @@ -711,6 +712,7 @@ public class HomeworkController extends BaseController {
711 712 hpd.put("CODE", get32UUID());
712 713 hpd.put("NAME", homework.getNAME());
713 714 if(homework.getSUBJECT_ID() == null){
  715 + pd.put("TEACHER_ID", homework.getTEACHER_ID());
714 716 List<PageData> slist = homeworkService.querySubjectId(pd);
715 717 if(slist.size() > 0){
716 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 25 import com.fh.entity.Page;
26 26 import com.fh.service.api.V1Manager;
27 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 30 import com.fh.service.sunvote.teacher.TeacherManager;
29 31 import com.fh.service.system.fhlog.FHlogManager;
30 32 import com.fh.service.system.user.UserManager;
... ... @@ -57,6 +59,8 @@ public class TeacherController extends BaseController {
57 59 @Resource(name = "v1Service")
58 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 588 List<PageData> schools = schoolService.listAll(pd);
585 589 mv.addObject("schools", schools);
586 590  
  591 + List<PageData> subjects = subjectService.listAllSchool(pd);
  592 + mv.addObject("subjects", subjects);
  593 +
  594 +
  595 +
587 596 mv.addObject("msg", "save2");
588 597 mv.addObject("pd", pd);
589 598 return mv;
... ... @@ -624,6 +633,8 @@ public class TeacherController extends BaseController {
624 633 mv.setViewName("sunvote/teacher/teacher_edit2");
625 634 List<PageData> schools = schoolService.listAll(pd);
626 635 mv.addObject("schools", schools);
  636 + List<PageData> subjects = subjectService.listAllSchool(pd);
  637 + mv.addObject("subjects", subjects);
627 638 mv.addObject("msg", "edit2");
628 639 mv.addObject("pd", pd);
629 640 return mv;
... ... @@ -646,6 +657,8 @@ public class TeacherController extends BaseController {
646 657 mv.setViewName("sunvote/teacher/teacher_edit3");
647 658 List<PageData> schools = schoolService.listAll(pd);
648 659 mv.addObject("schools", schools);
  660 + List<PageData> subjects = subjectService.listAllSchool(pd);
  661 + mv.addObject("subjects", subjects);
649 662 mv.addObject("msg", "edit2");
650 663 mv.addObject("pd", pd);
651 664 return mv;
... ...
src/com/fh/controller/system/login/LoginController.java
... ... @@ -274,8 +274,8 @@ public class LoginController extends BaseController {
274 274 }else if("admin".equals(changeMenu)){
275 275 PageData tpd = new PageData();
276 276 tpd.put("ID", user.getUSER_ID());
277   - String schoolId = "" ;
278 277 PageData adminInfos = v1Service.getAdminInfo(tpd);
  278 + String schoolId = adminInfos.getString("SCHOOL_ID");
279 279 // 查询学校信息
280 280 Object tgradleId = "" ;
281 281  
... ...