发表于: 2017-07-15 23:22:22

4 1280


今天完成的事:

1、将修改密码,和模块管理的增删改查接口写完了

/**
* 修改密码
*
* @param request
* @param response
* @param model
* @param oldPwd
* @param newPwd
* @return
* @throws Exception
*/
@RequestMapping(value = "/a/u/pwd", method = RequestMethod.PUT)
public String chanegPwd(HttpServletRequest request,
                       HttpServletResponse response,
                       ModelMap model,
                       String oldPwd,
                       String newPwd) throws Exception {
log.info("修改密码方法被调用!");

   if (oldPwd == null || oldPwd == "" || newPwd == null || newPwd == "") {
log.error("输入的密码不能为空!");
       model.addAttribute("code", -19);
       return "/user/json/userDetailJson";
   }

/*获取管理员ID*/
   Long adminId = null;
   try {
adminId = CookieUtil.getAdminId(request);
       log.info("管理员ID获取成功!ID" + adminId);
   } catch (Throwable t) {
t.printStackTrace();
       log.error("系统异常!获取管理员ID失败!");
       log.error(t.getMessage());
       model.addAttribute("code", -100000);
       return "/user/json/userDetailJson";
   }
/*通过ID获取user对象*/
   User user = null;
   try {
user = userService.getObjectById(adminId);
   } catch (Throwable t) {
t.printStackTrace();
       log.error("系统异常!" + t.getMessage());
       model.addAttribute("code", -100000);
       return "user/json/userDetailJson";
   }

//判断数据库获取的user数据是否为空(脏数据)
   if (user == null) {
log.error("管理员信息为空!");
       model.addAttribute("code", -18);
       return "/user/json/userDetailJson";
   } else {
//判断旧密码和数据库的密码是否相等
       if (user.getPassword() != MD5Util.stringToMD5(oldPwd)) {
log.error("输入的旧密码不正确!");
           model.addAttribute("code", -19);
           return "/user/json/userDetailJson";
       } else {
//将新密码添加到user数据中,添加更新人ID,并更新数据库
           user.setPassword(newPwd);
           //将更新人更新
           user.setUpdateBy(user.getId());
           try {
userService.update(user);
               log.info("更新密码成功!user" + user);
           } catch (Throwable t) {
t.printStackTrace();
               log.error("系统异常!更新密码失败!" + t.getMessage());
               model.addAttribute("code", -100000);
           }
return "/user/json/userDetailjson";
       }
}
}


@Autowired
private RoleModuleService roleModuleService;

/**
* 模块管理列表
*
* @param request
* @param response
* @param model
* @param page
* @param size
* @return
* @throws Exception
*/
@RequestMapping(value = "/a/u/role/module", method = RequestMethod.GET)
public String getModuleList(HttpServletRequest request,
                           HttpServletResponse response,
                           ModelMap model,
                           Integer page,
                           Integer size) throws Exception {
log.info("模块列表方法被调用!page" + page + ",size:" + size);
   if (page == null) {
page = 1;
   }
if (size == null) {
size = 10;
   }
Integer start = (page * -1) * size;
   if (start <= 0) {
start = 0;
   }
Integer end = size;

   Map<String, Object> sql = DynamicUtil.getModuleList(false);
   log.info("sql:" + sql);
   List<Long> ids = null;
   List<RoleModule> roleModuleList = new ArrayList<>();
   try {
ids = roleModuleService.getIdsByDynamicCondition(RoleModule.class, sql, start, end);
       log.info("通过SQL取得的模块ids为:" + ids);
       roleModuleList = roleModuleService.getObjectsByIds(ids);
       model.addAttribute("code", 0);
   } catch (Throwable t) {
t.printStackTrace();
       log.error("系统异常!" + t.getMessage());                                                              model.addAttribute("code",-100000);                                                }

return "/roleModule/json/roleModuleListJson";
}


/**
* 通过ID获取对象
*
* @param request
* @param response
* @param model
* @param id
* @return
*/
@RequestMapping(value = "/a/u/role/module/{id}", method = RequestMethod.GET)
public String getObjectById(HttpServletRequest request,
                           HttpServletResponse response,
                           ModelMap model,
                           @PathVariable("id") Long id) throws Exception {
log.info("通过ID获取模块方法被调用;id" + id);

   RoleModule roleModule = null;
   try {
roleModule = roleModuleService.getObjectById(id);
       log.info("通过ID取得对象成功!对象:" + roleModule);
       model.addAttribute("code", 0);
   } catch (Throwable t) {
t.printStackTrace();
       log.error("系统异常!");
       model.addAttribute("code", -100000);
   }
return "roleModule/json/roleModuleJson";
}

/**
* 新增模块
*
* @param request
* @param response
* @param model
* @param roleModule
* @return
* @throws Exception
*/
@RequestMapping(value = "/a/u/role/module", method = RequestMethod.POST)
public String insertRoleModule(HttpServletRequest request,
                              HttpServletResponse response,
                              ModelMap model,
                              RoleModule roleModule) throws Exception {
log.info("新增模块方法被调用!rolemodule:" + roleModule);
   Long adminId = null;
   roleModule.setId(null);
   try {
adminId = CookieUtil.getAdminId(request);
       roleModule.setCreateBy(adminId);
       roleModule.setUpdateBy(adminId);
   } catch (Throwable t) {
t.printStackTrace();
       log.error("获取管理员身份失败");
   }

if (roleModule.getName() == null || roleModule.getName() == "") {
log.error("新增模块时,模块名称为空!");
       model.addAttribute("code", 21);
   } else {
roleModuleService.insert(roleModule);
       log.info("新增模块成功!");
   }

return "/roleModule/json/roleModulDetailJson";
}

/**
* 更新模块
*
* @param request
* @param response
* @param model
* @return
*/
@RequestMapping(value = "/a/u/role/module", method = RequestMethod.PUT)
public String updateRoleModule(HttpServletRequest request,
                              HttpServletResponse response,
                              ModelMap model,
                              RoleModule roleModule) throws Exception {
log.info("更新模块方法被调用!模块:" + roleModule);
   if (roleModule.getId() == null) {
log.error("传入的参数有误!参数id为空");
       model.addAttribute("code", -15);
   } else {
Long admingId = null;
       try {
admingId = CookieUtil.getAdminId(request);
           roleModule.setUpdateBy(admingId);
       } catch (Throwable t) {
t.printStackTrace();
           log.error("获取管理员ID失败!");
       }

try {
roleModuleService.update(roleModule);
           log.info("更新模块成功!模块:" + roleModule);
           model.addAttribute("code", 0);
       } catch (Throwable t) {
t.printStackTrace();
           log.error("系统异常!更新模块失败!模块:" + roleModule);
           log.error(t.getMessage());
           model.addAttribute("code", -100000);
       }
}
return "roleModule/json/roleModuleDetailJson";
}

/**
* 删除模块
* @param request
* @param response
* @param model
* @param id
* @return
* @throws Exception
*/
@RequestMapping(value = "/a/u/role/module/{id}", method = RequestMethod.DELETE)
public String deleteModule(HttpServletRequest request,
                          HttpServletResponse response,
                          ModelMap model,
                          @PathVariable("id") Long id) throws Exception {
log.info("通过ID删除模块方法被调用!ID" + id);
   try {
roleModuleService.delete(id);
       log.info("成功删除该模块id" + id);
   } catch (Throwable t) {
t.printStackTrace();
       log.error("系统异常!删除模块失败! id:" + id);
       log.error(t.getMessage());
   }
return "/roleModule/json/roleModuleDetailJson";
}

明天计划的事:准备小课堂 ,视频分享,

遇到的问题:无

收获:没感觉

总结:,昨天计划的事,没有完成!


返回列表 返回列表
评论

    分享到