@Override public DepartmentLeaderResponse execute(DepartmentLeaderRequest action, ExecutionContext context) throws DispatchException { List<DepartmentNode> nodeList = new ArrayList<DepartmentNode>(); List<DepartmentManageVo> departmentManageVoList = departmentService.getDepartmentLeaderList(action.getLeaderId(), action.getCorporcationId()); for (DepartmentManageVo vo : departmentManageVoList) { if (vo != null) { DepartmentNode c = new DepartmentNode( vo.getDepartmentName(), (int) vo.getBudgetIntegral() + "", (int) vo.getBudgetIntegral() + "", vo.getDepartmentId(), vo.isLeaf(), vo.getParentId()); nodeList.add(c); } } return new DepartmentLeaderResponse(nodeList); }