Commit d8407bb2822c04aa98f4e0c975878d9543f36fa9

Authored by 孙向锦
1 parent 8a43805a

修复部分bug

WebRoot/WEB-INF/jsp/sunvote/teacher/en_teach_paper.jsp
@@ -154,5 +154,5 @@ @@ -154,5 +154,5 @@
154 154
155 var view = "View" ; 155 var view = "View" ;
156 </script> 156 </script>
157 - <script src="../static/js/en_teach_paper.js?a=2"></script> 157 + <script src="../static/js/en_teach_paper.js?a=0"></script>
158 </html> 158 </html>
159 \ No newline at end of file 159 \ No newline at end of file
WebRoot/static/js/en_teach_paper.js
@@ -12,7 +12,9 @@ @@ -12,7 +12,9 @@
12 type:"post", 12 type:"post",
13 success:function(data){ 13 success:function(data){
14 console.log(data); 14 console.log(data);
15 - subject_id=data.data.subjectList[0].SUBJECT_ID; 15 + if(typeof(data.data.subjectList) != 'undefind' && data.data.subjectList.length > 0){
  16 + subject_id=data.data.subjectList[0].SUBJECT_ID;
  17 + }
16 user_id=data.data.ID; 18 user_id=data.data.ID;
17 19
18 if(data.data.classInfoList.length>0){ 20 if(data.data.classInfoList.length>0){
resources/dbconfig.properties
1 #数据源 1 1 #数据源 1
2 -url:jdbc:mysql://120.78.57.84:3306/edu?autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 2 +url:jdbc:mysql://47.107.98.47:3306/education2?autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
  3 +#url:jdbc:mysql://120.78.57.84:3306/edu?autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
3 #url:jdbc:mysql://120.78.57.84:3306/education3?autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 4 #url:jdbc:mysql://120.78.57.84:3306/education3?autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
4 #url:jdbc:mysql://192.168.0.3:3306/education?autoReconnect=true&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 5 #url:jdbc:mysql://192.168.0.3:3306/education?autoReconnect=true&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
5 #url:jdbc:mysql://120.78.219.152:3306/fhadmin?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 6 #url:jdbc:mysql://120.78.219.152:3306/fhadmin?useUnicode=true&characterEncoding=utf8&characterSetResults=utf8
resources/mybatis1/api/V1Mapper.xml
@@ -8,12 +8,9 @@ @@ -8,12 +8,9 @@
8 CLASS_ID,CLASS_NAME,CLASS_CODE 8 CLASS_ID,CLASS_NAME,CLASS_CODE
9 FROM 9 FROM
10 sv_coursemanagement 10 sv_coursemanagement
11 - LEFT JOIN sv_term ON sv_term.TERM_ID = sv_coursemanagement.TERM_ID  
12 LEFT JOIN sv_sclass ON sv_coursemanagement.CLASS_ID = sv_sclass.ID 11 LEFT JOIN sv_sclass ON sv_coursemanagement.CLASS_ID = sv_sclass.ID
13 WHERE 12 WHERE
14 - sv_term.START_DATE &lt; NOW()  
15 - AND sv_term.END_DATE &gt; NOW()  
16 - AND TEACHER_ID = #{TEACHER_ID} 13 + TEACHER_ID = #{TEACHER_ID}
17 </select> 14 </select>
18 15
19 <!-- 通过教师ID获取科目数据 --> 16 <!-- 通过教师ID获取科目数据 -->
@@ -22,12 +19,9 @@ @@ -22,12 +19,9 @@
22 SUBJECT_ID,CNAME,ENAME,sv_subject.REMARK 19 SUBJECT_ID,CNAME,ENAME,sv_subject.REMARK
23 FROM 20 FROM
24 sv_coursemanagement 21 sv_coursemanagement
25 - LEFT JOIN sv_term ON sv_term.TERM_ID = sv_coursemanagement.TERM_ID  
26 LEFT JOIN sv_subject ON sv_coursemanagement.SUBJECT_ID = sv_subject.ID 22 LEFT JOIN sv_subject ON sv_coursemanagement.SUBJECT_ID = sv_subject.ID
27 WHERE 23 WHERE
28 - sv_term.START_DATE &lt; NOW()  
29 - AND sv_term.END_DATE &gt; NOW()  
30 - AND TEACHER_ID = #{TEACHER_ID} 24 + TEACHER_ID = #{TEACHER_ID}
31 group by SUBJECT_ID 25 group by SUBJECT_ID
32 </select> 26 </select>
33 27
src/com/fh/controller/api/V1.java
@@ -238,6 +238,12 @@ public class V1 extends BaseController { @@ -238,6 +238,12 @@ public class V1 extends BaseController {
238 eventService.save(eventPd); 238 eventService.save(eventPd);
239 239
240 PageData pageData = teacherService.getUserInfo(pd); 240 PageData pageData = teacherService.getUserInfo(pd);
  241 + if(pageData == null){
  242 + pd.put("PASSWORD",
  243 + new SimpleHash("SHA-1", pd.getString("ACCOUT"), pd
  244 + .getString("PASSWORD")).toString());
  245 + pageData = teacherService.getUserInfo(pd);
  246 + }
241 PageData headerMaster = headmasterService.findByUsenameAndPassword(pd); 247 PageData headerMaster = headmasterService.findByUsenameAndPassword(pd);
242 if (pageData != null && pageData.getString("ID") != null) { 248 if (pageData != null && pageData.getString("ID") != null) {
243 pageData.put("PASSWORD", "");// 返回参数中不返回密码 249 pageData.put("PASSWORD", "");// 返回参数中不返回密码
src/com/fh/controller/sunvote/teacher/TeacherController.java
@@ -26,7 +26,6 @@ import com.fh.entity.Page; @@ -26,7 +26,6 @@ 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; 28 import com.fh.service.sunvote.subject.SubjectManager;
29 -import com.fh.service.sunvote.subject.impl.SubjectService;  
30 import com.fh.service.sunvote.teacher.TeacherManager; 29 import com.fh.service.sunvote.teacher.TeacherManager;
31 import com.fh.service.system.fhlog.FHlogManager; 30 import com.fh.service.system.fhlog.FHlogManager;
32 import com.fh.service.system.user.UserManager; 31 import com.fh.service.system.user.UserManager;
@@ -61,6 +60,7 @@ public class TeacherController extends BaseController { @@ -61,6 +60,7 @@ public class TeacherController extends BaseController {
61 60
62 @Resource(name="subjectService") 61 @Resource(name="subjectService")
63 private SubjectManager subjectService; 62 private SubjectManager subjectService;
  63 +
64 /** 64 /**
65 * 保存 65 * 保存
66 * 66 *
@@ -77,7 +77,6 @@ public class TeacherController extends BaseController { @@ -77,7 +77,6 @@ public class TeacherController extends BaseController {
77 PageData pd = new PageData(); 77 PageData pd = new PageData();
78 pd = this.getPageData(); 78 pd = this.getPageData();
79 pd.put("ID", this.get32UUID()); 79 pd.put("ID", this.get32UUID());
80 - teacherService.save(pd);  
81 80
82 pd.put("USER_ID", pd.getString("ID")); // ID 主键 81 pd.put("USER_ID", pd.getString("ID")); // ID 主键
83 pd.put("LAST_LOGIN", ""); // 最后登录时间 82 pd.put("LAST_LOGIN", ""); // 最后登录时间
@@ -92,6 +91,7 @@ public class TeacherController extends BaseController { @@ -92,6 +91,7 @@ public class TeacherController extends BaseController {
92 .getString("PASSWORD")).toString()); // 密码加密 91 .getString("PASSWORD")).toString()); // 密码加密
93 92
94 if (null == userService.findByUsername(pd)) { // 判断用户名是否存在 93 if (null == userService.findByUsername(pd)) { // 判断用户名是否存在
  94 + teacherService.save(pd);
95 userService.saveU(pd); // 执行保存 95 userService.saveU(pd); // 执行保存
96 FHLOG.save(Jurisdiction.getUsername(), 96 FHLOG.save(Jurisdiction.getUsername(),
97 "新增系统用户:" + pd.getString("USERNAME")); 97 "新增系统用户:" + pd.getString("USERNAME"));
@@ -342,7 +342,9 @@ public class TeacherController extends BaseController { @@ -342,7 +342,9 @@ public class TeacherController extends BaseController {
342 PageData pd = new PageData(); 342 PageData pd = new PageData();
343 pd = this.getPageData(); 343 pd = this.getPageData();
344 pd.put("userId", userId); 344 pd.put("userId", userId);
345 - pd.put("subject_id", getSubjectID(userId)); 345 + pd.put("ID", getTeacherID());
  346 + PageData pageData = teacherService.findById(pd);
  347 + pd.put("subject_id", pageData.get("SUBJECT_IDS"));
346 if(isChineseLanguageClient()){ 348 if(isChineseLanguageClient()){
347 mv.setViewName("sunvote/teacher/paper_view"); 349 mv.setViewName("sunvote/teacher/paper_view");
348 }else{ 350 }else{
@@ -789,11 +791,17 @@ public class TeacherController extends BaseController { @@ -789,11 +791,17 @@ public class TeacherController extends BaseController {
789 // 在任课表中查找老师教哪些班级,然后查出班级信息 791 // 在任课表中查找老师教哪些班级,然后查出班级信息
790 List<PageData> classInfoList = v1Service 792 List<PageData> classInfoList = v1Service
791 .getTeacherClassInfo(pt); 793 .getTeacherClassInfo(pt);
  794 + pt.put("ID", pageData.get("SUBJECT_IDS"));
792 795
793 pageData.put("classInfoList", classInfoList); 796 pageData.put("classInfoList", classInfoList);
794 // 在认可表中查找老师教哪些科目,然后查出科目信息 797 // 在认可表中查找老师教哪些科目,然后查出科目信息
795 - List<PageData> subjectList = v1Service  
796 - .getTeacherSubjectInfo(pt); 798 + List<PageData> subjectList = new ArrayList<PageData>();
  799 + PageData tmpd = subjectService.findById(pt);
  800 + if(tmpd != null){
  801 + tmpd.put("SUBJECT_ID", tmpd.get("ID"));
  802 + }
  803 + subjectList.add(tmpd);
  804 +// v1Service.getTeacherSubjectInfo(pt);
797 // 一个sql语句完成。 805 // 一个sql语句完成。
798 pageData.put("subjectList", subjectList); 806 pageData.put("subjectList", subjectList);
799 807
src/com/fh/controller/system/login/LoginController.java
@@ -177,6 +177,10 @@ public class LoginController extends BaseController { @@ -177,6 +177,10 @@ public class LoginController extends BaseController {
177 tpd.put("ACCOUT", pd.get("USERNAME")); 177 tpd.put("ACCOUT", pd.get("USERNAME"));
178 tpd.put("PASSWORD", PASSWORD); 178 tpd.put("PASSWORD", PASSWORD);
179 PageData pageData = teacherService.getUserInfo(tpd); 179 PageData pageData = teacherService.getUserInfo(tpd);
  180 + if(pageData == null){
  181 + tpd.put("PASSWORD", passwd);
  182 + pageData = teacherService.getUserInfo(tpd);
  183 + }
180 if(pageData != null){ 184 if(pageData != null){
181 user.setTeacherID(pageData.getString("ID")); 185 user.setTeacherID(pageData.getString("ID"));
182 } 186 }