From 5684bebedde4ab7305df505602748d93b8d76030 Mon Sep 17 00:00:00 2001 From: Elvis Date: Fri, 12 Apr 2019 09:29:42 +0800 Subject: [PATCH] 修改密码 --- WebRoot/WEB-INF/jsp/sunvote/admin/admin_main.jsp | 2 +- resources/mybatis1/sunvote/HomeworkMapper.xml | 1 + resources/mybatis1/sunvote/TeacherMapper.xml | 22 ++++++++++++++++++++++ src/com/fh/controller/sunvote/teacher/TeacherController.java | 42 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 66 insertions(+), 1 deletion(-) diff --git a/WebRoot/WEB-INF/jsp/sunvote/admin/admin_main.jsp b/WebRoot/WEB-INF/jsp/sunvote/admin/admin_main.jsp index ec1e039..7c01552 100644 --- a/WebRoot/WEB-INF/jsp/sunvote/admin/admin_main.jsp +++ b/WebRoot/WEB-INF/jsp/sunvote/admin/admin_main.jsp @@ -185,7 +185,7 @@

模板设置

-
  • +
  • 其他配置

  • diff --git a/resources/mybatis1/sunvote/HomeworkMapper.xml b/resources/mybatis1/sunvote/HomeworkMapper.xml index b65cf66..7181b35 100644 --- a/resources/mybatis1/sunvote/HomeworkMapper.xml +++ b/resources/mybatis1/sunvote/HomeworkMapper.xml @@ -311,6 +311,7 @@ sv_homework.ALL_SCORE as PAPER_SCORE, sv_homework.GET_SCORE as AVG_SCORE, sv_homework.HOMEWORK_ID, + sv_homework.COMPLETE_DESC, sv_homework.NAME, sv_homework.GET_MAX_SCORE, sv_homeworkreport.STUDNET_NO, diff --git a/resources/mybatis1/sunvote/TeacherMapper.xml b/resources/mybatis1/sunvote/TeacherMapper.xml index 4bfec78..d84477d 100644 --- a/resources/mybatis1/sunvote/TeacherMapper.xml +++ b/resources/mybatis1/sunvote/TeacherMapper.xml @@ -85,17 +85,39 @@ update set + SCHOOL_ID = #{SCHOOL_ID}, + + NAME = #{NAME}, + + PHONE = #{PHONE}, + + SEAT_PHONE = #{SEAT_PHONE}, + + CARD_NO = #{CARD_NO}, + + ACCOUT = #{ACCOUT}, + + PASSWORD = #{PASSWORD}, + + SEX = #{SEX}, + + SUBJECT_IDS = #{SUBJECT_IDS}, + + KEYPAD_ID = #{KEYPAD_ID}, + + HEADMASTER = #{HEADMASTER}, + ID = ID where ID = #{ID} diff --git a/src/com/fh/controller/sunvote/teacher/TeacherController.java b/src/com/fh/controller/sunvote/teacher/TeacherController.java index e7471bf..18d428d 100644 --- a/src/com/fh/controller/sunvote/teacher/TeacherController.java +++ b/src/com/fh/controller/sunvote/teacher/TeacherController.java @@ -189,6 +189,7 @@ public class TeacherController extends BaseController { ModelAndView mv = this.getModelAndView(); PageData pd = new PageData(); pd = this.getPageData(); + PageData n = teacherService.findById(pd); teacherService.edit(pd); pd.put("USER_ID", pd.getString("ID")); // ID 主键 pd.put("LAST_LOGIN", ""); // 最后登录时间 @@ -211,6 +212,46 @@ public class TeacherController extends BaseController { mv.setViewName("save_result2"); return mv; } + + + /** + * 修改 + * + * @param + * @throws Exception + */ + @RequestMapping(value = "/updatePassword", produces = "application/json;charset=UTF-8") + @ResponseBody + public String updatePassword() throws Exception { + PageData pd = new PageData(); + pd = this.getPageData(); + PageData n = teacherService.findById(pd); + ResponseGson ret = new ResponseGson(); + if(n.get("PASSWORD").equals(pd.get("OLDPASSWORD"))){ + teacherService.edit(pd); + pd.put("USER_ID", pd.getString("ID")); // ID 主键 + pd.put("LAST_LOGIN", ""); // 最后登录时间 + pd.put("IP", ""); // IP + pd.put("STATUS", "0"); // 状态 + pd.put("SKIN", "default"); + pd.put("RIGHTS", ""); + pd.put("USERNAME", pd.getString("ACCOUT")); + pd.put("ROLE_ID", "57bb1e6f138247a0b05cc721a5da1b64"); + pd.put("PASSWORD", + new SimpleHash("SHA-1", pd.getString("ACCOUT"), pd + .getString("PASSWORD")).toString()); // 密码加密 + + if (null == userService.findByUsername(pd)) { // 判断用户名是否存在 + userService.saveU(pd); // 执行保存 + FHLOG.save(Jurisdiction.getUsername(), + "新增系统用户:" + pd.getString("USERNAME")); + } + ret.setData("Success"); + }else{ + ret.setData("Fail"); + } + return ret.toJson(); + } /** * 列表 @@ -598,6 +639,7 @@ public class TeacherController extends BaseController { pd = this.getPageData(); pd.put("ID", pd.get("TEACHER_ID")); pd = teacherService.findById(pd); // 根据ID读取 + pd.put("PASSWORD", ""); mv.setViewName("sunvote/teacher/teacher_edit3"); List schools = schoolService.listAll(pd); mv.addObject("schools", schools); -- libgit2 0.21.4