Example #1
0
 @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);
   }
 }