/** * 保存用户信息 * * @param user * @return */ @RequestMapping(value = "/save", method = RequestMethod.POST) public ModelAndView saveUser(HttpServletRequest request, User user) { ModelAndView mv = new ModelAndView(); mv.setViewName("common/save_result"); if (user == null) { this.logger.warn("保存用户信息时传递的User对象为null"); mv.addObject("msg", isFailed); return mv; } MD5 md = new MD5(); this.logger.info("password:"******""; if (user.getPassword() != null && user.getPassword() != "") { passWord = md.getkeyBeanofStr(user.getPassword()); } user.setPassword(passWord); if (user.getUserId() == null || user.getUserId().intValue() == 0) { if (userService.insertUser(user) == false) { mv.addObject("msg", "failed"); } else { mv.addObject("msg", "success"); this.insertLog(request, "添加用户" + user.getLoginname()); } } else { try { userService.updateUserBaseInfo(user); this.insertLog(request, "修改用户" + user.getLoginname() + "信息"); mv.addObject("msg", "success"); } catch (Exception e) { e.printStackTrace(); this.logger.error("编辑用户保存失败:" + e.getMessage(), e); mv.addObject("msg", "failed"); } } return mv; }