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); }
@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); } }