发表于: 2017-07-15 23:22:22
4 1282
今天完成的事:
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";
}
明天计划的事:准备小课堂 ,视频分享,
遇到的问题:无
收获:没感觉
总结:,昨天计划的事,没有完成!
评论