Пример #1
0
  @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);
  }