/** * 跳转到用户账号编辑的页面. * * @param usbaId * @param model * @return */ @RequestMapping("/toEditUserAccount/{usbaId}") public String toEditUserAccount(@PathVariable("usbaId") int usbaId, Model model) { Map<String, Object> userDetails = adminManageUserAccountService.getUserDetailsByUsbaId(usbaId); int gradId = (Integer) userDetails.get("grad_id"); int depaId = (Integer) userDetails.get("depa_id"); List<DepartmentTree> departmentTrees = new ArrayList<DepartmentTree>(); if (gradId == Constants.GRAD_SECOND) { DepartmentTree departmentTree = DepartmentTreeUtil.getParent(depaId); departmentTrees = DepartmentTreeUtil.getGradeDepartmentTrees( departmentTree.getDepaId(), Constants.GRAD_SECOND); departmentTrees.add(0, departmentTree); } else if (gradId == Constants.GRAD_FIRST) { DepartmentTree departmentTree = DepartmentTreeUtil.getDepartmentTreeByDepaId(depaId); departmentTrees = DepartmentTreeUtil.getGradeDepartmentTrees(depaId, Constants.GRAD_SECOND); departmentTrees.add(0, departmentTree); } model.addAttribute("userDetails", userDetails); model.addAttribute("departmentTrees", departmentTrees); return "admin/manageuseraccount/edit_user_account"; }