예제 #1
0
 public String updateOrganizations() throws Exception {
   User user = userService.get(id);
   List<Organization> list = new ArrayList<Organization>();
   for (String code : getCheckedId()) {
     list.add(AdminHelper.toOrganization(code));
   }
   user.setOrganizations(list);
   userService.update(user);
   setJsonMessage(
       true,
       user.toString().equals("")
           ? "更新了一条记录"
           : (new StringBuffer("更新了(")).append(user).append(")的记录").toString());
   return render(jo);
 }
예제 #2
0
  @Override
  public String create() throws Exception {
    String userName = p("userName");
    boolean isExist = userService.checkUserName(userName, null);
    if (isExist) {
      User user = (User) getEntityClass().newInstance();
      setEntity(user);
      String StrRoleArr = p("role");
      String roleArr[] = StrRoleArr.split(",");
      List<Role> roleList = new ArrayList<Role>();
      String as[];
      int j = (as = roleArr).length;
      for (int i = 0; i < j; i++) {
        String id = as[i];
        Role role = AdminHelper.toRole(id);
        roleList.add(role);
      }

      user.setRoles(roleList);
      Employee e = employeeService.get(p("employee"));
      List<Organization> organizations = new ArrayList<Organization>();
      organizations.add(e.getOrganization());
      user.setOrganizations(organizations);
      userService.add(user);
      jo.put("entity", toJsonObject(user));
      setJsonMessage(
          true,
          user.toString().equals("")
              ? "新增了一条记录!"
              : (new StringBuilder("新增了(")).append(user).append(")的记录").toString());
      return render(jo);
    } else {
      setJsonMessage(
          false, (new StringBuilder(String.valueOf(userName))).append("已经存在").toString());
      return render(jo);
    }
  }