Пример #1
0
  /** @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */
  protected void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    System.out.println("get shows by date start");
    response.setCharacterEncoding("utf-8");

    // call services
    MovieService ms = new MovieService();
    TicketTypeService tts = new TicketTypeService();
    ShowService ss = new ShowService();

    // 設定要取得的查詢時間
    String start = request.getParameter("start") + " 00:00:00";
    String end = request.getParameter("end") + " 23:59:59";

    System.out.println(start);
    System.out.println(end);
    List<ShowVO> showlist = null;
    List<Show> showList = new ArrayList<>();

    showlist = ss.queryByDate(start, end);

    for (ShowVO showVO : showlist) {
      Show show = new Show();
      show.screenId = showVO.getScreenId();
      show.showId = showVO.getShowId();
      show.movieName = ms.queryByID(showVO.getMovieId()).getName();
      show.movieEname = ms.queryByID(showVO.getMovieId()).geteName();
      show.movieImage = ms.queryByID(showVO.getMovieId()).getImage();
      show.showDate = showVO.getShowDate().toString();
      show.showTime = showVO.getShowTime().toString();
      show.ShowType = tts.queryByID(showVO.getTicketTypeId()).getShowType();
      showList.add(show);
    }

    PrintWriter out = response.getWriter();
    out.println(JsonUtils.obj2Json(showList));
    out.flush();
    out.close();
  }