Commit d8407bb2822c04aa98f4e0c975878d9543f36fa9

Authored by 孙向锦
1 parent 8a43805a

修复部分bug

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