예제 #1
0
 public String getLeaveEmp() throws Exception {
   queryMap.put("roleId", p("relativeId"));
   List<User> list = userService.getListData(query, queryMap, 0, 0).getList();
   JSONArray ja = new JSONArray();
   for (User user : list) {
     JSONObject record = new JSONObject();
     Employee e = user.getEmployee();
     record.put("id", e.getId());
     record.put("text", e.getName());
     ja.add(record);
   }
   jo.put("data", ja);
   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);
    }
  }