Commit 0786f0234a0ce7ce7071561b9a9947f9d5e19c7e

Authored by 孙向锦
1 parent 7674d9e4

修改教师不能删除的bug

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