@RequestMapping("/save") public void save(Role role, HttpServletResponse response) { String roleSubCode = ""; if (role.getCode().length() > 4) { roleSubCode = role.getCode().substring(0, Constants.CODE_RULE_ROLE.length()); } if (!roleSubCode.equals(Constants.CODE_RULE_ROLE)) { role.setCode(Constants.CODE_RULE_ROLE + role.getCode()); } Map<String, String> map = new HashMap<String, String>(); map.put("id", role.getId()); map.put("code", role.getCode()); map.put("name", role.getName()); Role vaCode = roleBusiness.isRepeatCode(map); Role vaName = roleBusiness.isRepeatName(map); if (vaCode != null) { sendFailureMessage(response, "角色编号已存在,请重新填写!"); } else if (vaName != null) { sendFailureMessage(response, "角色名称已存在,请重新填写!"); } else { String message = roleBusiness.saveRole(role); sendSuccessMessage(response, message); } }