/*
   * 统计销售
   */
  public String salespeople() {
    PageView<User> pageView = new PageView<User>(12, this.getPage());
    LinkedHashMap<String, String> orderby = new LinkedHashMap<String, String>();
    orderby.put("realname", "desc");
    StringBuilder sb = new StringBuilder();
    List<Object> params = new ArrayList<Object>();
    sb.append("o.proxy=?").append(params.size() + 1);
    params.add(((User) session.get("user")).getProxy());
    sb.append(" and o.role=?").append(params.size() + 1);
    params.add(Role.SALESPEOPLE);
    if ("true".equals(this.getQuery())) {
      if (user.getNumber() != null && !"".equals(user.getNumber().trim())) {
        sb.append(" and ");
        sb.append(" o.number=?").append(params.size() + 1);
        params.add(user.getNumber());
      }
      if (user.getRealname() != null && !"".equals(user.getRealname().trim())) {
        if (params.size() > 0) sb.append(" and ");
        sb.append(" o.realname like ?").append(params.size() + 1);
        params.add("%" + user.getRealname() + "%");
      }
      pageView.setQueryResult(
          userService.getScrollData(
              pageView.getFirstResult(),
              pageView.getMaxresult(),
              sb.toString(),
              params.toArray(),
              orderby));

    } else {
      pageView.setQueryResult(
          userService.getScrollData(
              pageView.getFirstResult(),
              pageView.getMaxresult(),
              sb.toString(),
              params.toArray(),
              orderby));
    }
    request.setAttribute("pageView", pageView);
    return "salespeople";
  }