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); }
public String importUser() throws Exception { List<User> list = excelHelperService.excelToUser(excelFile); for (User u : list) { userService.add(u); } setJsonMessage(true, "员工导入成功"); return render(jo.toString()); }
// 添加一个导出用户信息excel表格的方法 public String exportUserRole() throws Exception { String fileName = "考勤系统用户报表"; query = p("queryName"); queryMap.put("roleId", p("roleType")); ListData<User> listData = userService.getListData(query, queryMap, 0, 0); File file = excelHelperService.exportUserRoleExcel(fileName, listData.getList()); byte[] bytes = FileUtils.readFileToByteArray(file); return renderFile(bytes, fileName + ".xls"); }
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 update() throws Exception { String userName = p("userName"); boolean isExits = userService.checkUserName(userName, this.id); if (isExits) { User user = (User) getDefService().get(this.id); setEntity(user); String StrRoleArr = p("role"); String roleArr[] = StrRoleArr.split(","); List<Role> list = new ArrayList<Role>(); if (StrRoleArr != null && StrRoleArr != "") { String as[]; int j = (as = roleArr).length; for (int i = 0; i < j; i++) { String id = as[i]; Role role = AdminHelper.toRole(id); list.add(role); } user.setRoles(list); } else { user.setRoles(list); } userService.update(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("修改失败,用户")).append(userName).append("已经存在").toString()); 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); } }
public String getUserIsSysManager() throws Exception { Role role = roleService.getRoleByCode(Role.SYSTEM_GENERAL_STAFF); queryMap.put("roleId", role.getDbId() + ""); queryMap.put("type", "sysOperate"); List<User> list = userService.getListData(query, queryMap, 0, 0).getList(); // List<User> list = userService.getSomeUser(); JSONArray ja = new JSONArray(); for (User user : list) { JSONObject record = new JSONObject(); // Employee e = user.getEmployee(); record.put("id", user.getId()); record.put("name", user.getDisplayName()); record.put("userName", user.getName()); ja.add(record); } jo.put("data", ja); return render(jo); }
public String resetPassword() throws Exception { boolean flag = userService.resetPassword(getId(), Tools.encodePassword(p("password"))); jo.put("success", flag); return render(jo); }
public String lockUser() throws Exception { boolean flag = userService.lockOrUnlockUser(getId()); jo.put("success", flag); return render(jo); }