Пример #1
0
  public String itemDetail() {
    logger.info("11111___________");
    String itemFlag = ServletActionContext.getRequest().getParameter("itemFlag");
    if (itemFlag == null) return "sessionDestory";

    ItemInfoDto itemInfoDto = iItemInfo.getItemInfoDto(itemFlag);
    if (itemInfoDto == null) {
      return "sessionDestory";
    }

    AuctionInfoDto auctionInfoDto = iAuctionInfo.getAuctionInfoDto(itemInfoDto.getAuctionId());
    if (auctionInfoDto == null || ("0").equals(auctionInfoDto.getPublishFlag())) {
      return "sessionDestory";
    }
    auctionInfoDto.setCompanyName(
        iCompanyInfo.getCompanyInfo(auctionInfoDto.getAuctionCompanyId()).getCompanyName());
    auctionInfoDto.setCompanyInterfaceFlag(
        iCompanyInfo
            .getCompanyInfo(auctionInfoDto.getAuctionCompanyId())
            .getCompanyInterfaceFlag());
    ServletActionContext.getRequest().setAttribute("auctionInfoDto", auctionInfoDto);

    List<AuctionInfoDto> auctionInfoDtoListTop = iAuctionInfo.getAuctionInfoDtoListTop();
    ServletActionContext.getRequest().setAttribute("auctionInfoDtoListTop", auctionInfoDtoListTop);

    ServletActionContext.getRequest().setAttribute("itemInfoDto", itemInfoDto);

    String indexPrev = "" + (Long.parseLong(itemInfoDto.getItemNumber()) - 1);
    ItemInfoDto itemInfoDtoPrev =
        iItemInfo.getItemInfoDtoByIndexAndAuction(indexPrev, itemInfoDto.getAuctionId());
    if (itemInfoDtoPrev != null) {
      ServletActionContext.getRequest().setAttribute("prevFlag", ("" + itemInfoDtoPrev.getId()));
    } else {
      ServletActionContext.getRequest().setAttribute("prevFlag", "-1");
    }
    String indexNext = "" + (Long.parseLong(itemInfoDto.getItemNumber()) + 1);
    ItemInfoDto itemInfoDtoNext =
        iItemInfo.getItemInfoDtoByIndexAndAuction(indexNext, itemInfoDto.getAuctionId());
    if (itemInfoDtoNext != null) {
      ServletActionContext.getRequest().setAttribute("nextFlag", ("" + itemInfoDtoNext.getId()));
    } else {
      ServletActionContext.getRequest().setAttribute("nextFlag", "-1");
    }

    List<Object[]> itemInfoListSimilar =
        iItemInfo.getItemInfoListSimilar(itemInfoDto.getItemType(), "" + itemInfoDto.getId());
    ServletActionContext.getRequest().setAttribute("itemInfoListSimilar", itemInfoListSimilar);

    List<UploadImgInfo> uploadImgInfoList = new ArrayList<UploadImgInfo>();
    if (itemInfoDto.getInterfaceImgUrl() != null
        && !"".equals(itemInfoDto.getInterfaceImgUrl())) { // interface
      UploadImgInfo uploadImgInfo = new UploadImgInfo();
      uploadImgInfo.setUploadUrl(itemInfoDto.getInterfaceImgUrl());
      uploadImgInfoList.add(uploadImgInfo);
    } else {
      uploadImgInfoList = iUploadImgInfo.getUploadImgInfoList("5", itemFlag);
    }
    ServletActionContext.getRequest().setAttribute("uploadImgInfoList", uploadImgInfoList);

    HttpServletRequest request = ServletActionContext.getRequest();
    String requestUrl =
        request.getRequestURL()
            + (request.getQueryString() == null ? "" : "?" + request.getQueryString());
    String requestUrl_n = "";
    try {
      requestUrl_n = java.net.URLEncoder.encode(requestUrl, "UTF-8");
    } catch (UnsupportedEncodingException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    ServletActionContext.getRequest().setAttribute("requestUrl", requestUrl_n);

    return "itemDetail";
  }