Commit d8407bb2822c04aa98f4e0c975878d9543f36fa9
1 parent
8a43805a
修复部分bug
Showing
7 changed files
with
31 additions
and
16 deletions
WebRoot/WEB-INF/jsp/sunvote/teacher/en_teach_paper.jsp
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 < NOW() | |
15 | - AND sv_term.END_DATE > 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 < NOW() | |
29 | - AND sv_term.END_DATE > 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 | } | ... | ... |