Ejemplo n.º 1
0
  /**
   * 根据查询条件分页查询出符合条件的商品订单信息
   *
   * @author 左香勇 2014-9-9
   * @update
   * @return String 返回跳转到指定页面的字符串
   * @since vmaque 1.5
   */
  public String toconSumerOrderManager() {

    String pageId = request.getParameter("pageid"); // pageid
    String state = request.getParameter("state");

    PageData pageData = new PageData();
    pageData.setId(pageId);

    PageData paData = pageManageFacade.findPageDataById(pageData);

    PageInfoExtraData pageInfoExtraData = new PageInfoExtraData();

    pageInfoExtraData.setPageId(pageId);

    PageInfoExtraData piData = pageInfoExtraFacade.searchByPageId(pageInfoExtraData);

    conSumerOrderData.setPageId(pageId);
    if (state != null && !"".equals(state)) {
      conSumerOrderData.setState(Integer.parseInt(state));
    }

    // 查询订单分页信息
    List<ConsumerOrderGoodsinfoData> list =
        orderManagerFacade.getConSumerOrderGoodsInfoDataList(pageRoll, conSumerOrderData);

    // 查询各订单统计信息,并存储到map中
    Map<String, Integer> orderNumMap = new HashMap<String, Integer>();

    orderNumMap.put("type0", orderManagerFacade.serachOrderNum(pageId, 0));
    orderNumMap.put("type1", orderManagerFacade.serachOrderNum(pageId, 1));
    orderNumMap.put("type2", orderManagerFacade.serachOrderNum(pageId, 2));
    // 把查询到的订单传到前台
    request.setAttribute("orderNumMap", orderNumMap);
    // 把查询的分页订单集合传到前台
    request.setAttribute("listOrderManager", list);
    String path = ReadDomain.readProperties();
    request.setAttribute("path", path);
    // 把page访问路径传到前台
    if (piData != null && !"".equals(piData)) {
      if (piData.getDomain() != null && !"".equals(piData.getDomain())) {
        this.request.setAttribute("pageUrl", piData.getDomain());
      }
    }
    // 把page名称传到前台
    if (paData.getName() != null && !"".equals(paData.getName())) {
      this.request.setAttribute("pageName", paData.getName());
    }
    // 把pageid传到前台
    request.setAttribute("pageid", pageId);
    // 把当前订单状态传到前台
    request.setAttribute("state", state);

    return "toconSumerOrderManager";
  }