Commit 5888d22bb90d4e4b8c66d09380c7c564f98adfc9
Merge branch 'Neuter' of http://120.78.57.84/Elvis/SunvoteEducation into Neuter
Showing
7 changed files
with
30 additions
and
15 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://47.107.98.47:3306/education2?autoReconnect=true&failOverReadOnly=false&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8 | |
| 2 | 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 | ... | ... |
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 | } | ... | ... |