Пример #1
0
  @RequestMapping("main.do")
  public ModelAndView main() {
    List<ReserveDTO> list = new ArrayList<ReserveDTO>();

    String event = "";
    try {
      list = (List<ReserveDTO>) sqlMapper.queryForList("all_reserve");

      for (ReserveDTO dto : list) {

        if (dto.getStr_time().equals("9")) {
          dto.setStr_time("09");
        }
        event +=
            " { title: '<"
                + dto.getReservenum()
                + ">' , start: '"
                + returnDateString(dto.getReserve_date())
                + "T"
                + dto.getStr_time()
                + ":00:00' } ,";
      }

      event = event.substring(1, event.length() - 1);
      event = "[ " + event + " ]";
      //			event+="{ title: '"+list.get(0).getReservenum()+"번', start: '"+
      //					"2015-05-12T14:30:00' }, { title: '"+list.get(1).getReservenum()+"번', start: '"+
      //					"2015-05-12T14:30:00' }";
      //			event="[ "+event+" ]";
    } catch (Exception e) {
      System.out.println("메인정보없음");
    }
    //		event+="]";

    ModelAndView mv = new ModelAndView();
    mv.addObject("eventString", event);
    mv.setViewName("/main/main.jsp");
    return mv;
  }
Пример #2
0
  // 의사 일정보기
  @RequestMapping("/scheduleList.do")
  public ModelAndView scheduleList(HttpServletRequest request, HttpSession session)
      throws Exception {

    List<doctorListDTO> mylist_list2 = new ArrayList<doctorListDTO>();

    List<ReserveDTO> reserve_list_doctor = null;
    ModelAndView mv = new ModelAndView();
    String id = (String) session.getAttribute("id");
    reserve_list_doctor = sqlMapper.queryForList("reserve_list_doctor", id);

    for (ReserveDTO r : reserve_list_doctor) {
      doctorListDTO mylist2 = new doctorListDTO();

      r.setReg_date_string(returnDateString(r.getReg_date()));
      r.setReserve_date_string(returnDateString(r.getReserve_date()));

      /*
       * 1)예약정보 ID로 회원조회
       *
       *
       * */
      //				DoctorDTO doc=new DoctorDTO();
      //				doc=(DoctorDTO)sqlMapper.queryForObject("findDoctorAndPart",r.getDoctornum());

      MemberDTO mem = new MemberDTO();
      mem = (MemberDTO) sqlMapper.queryForObject("findMember", r.getId()); // 의사의 정보

      mylist2.setReservenum(r.getReservenum());
      mylist2.setId(r.getId());
      mylist2.setReserve_date_string(r.getReserve_date_string());
      mylist2.setStr_time(r.getStr_time());
      mylist2.setReg_date_string(r.getReg_date_string());
      mylist2.setDoctornum(r.getDoctornum());

      mylist2.setName(mem.getName());
      mylist2.setAge(mem.getAge());
      mylist2.setJumin1(mem.getJumin1());
      mylist2.setJumin2(mem.getJumin2());

      mylist2.setPhone1(mem.getPhone1());
      mylist2.setPhone2(mem.getPhone2());
      mylist2.setPhone3(mem.getPhone3());

      mylist_list2.add(mylist2);
    }

    String cp = request.getParameter("currentPage");
    int currentPage;
    if (cp == null) {
      currentPage = 1;
    } else {
      currentPage = Integer.parseInt(cp);
    }
    totalCount = reserve_list_doctor.size(); // 전체 글 갯수를 구한다.
    page = new pagingAction(currentPage, totalCount, blockCount, blockPage); // pagingAction 객체 생성.
    pagingHtml = page.getPagingHtml().toString(); // 페이지 HTML 생성.

    // 현재 페이지에서 보여줄 마지막 글의 번호 설정.
    int lastCount = totalCount;

    // 현재 페이지의 마지막 글의 번호가 전체의 마지막 글 번호보다 작으면 lastCount를 +1 번호로 설정.
    if (page.getEndCount() < totalCount) lastCount = page.getEndCount() + 1;
    // 전체 리스트에서 현재 페이지만큼의 리스트만 가져온다.
    reserve_list_doctor = reserve_list_doctor.subList(page.getStartCount(), lastCount);
    int number = totalCount;

    mv.addObject("currentPage", currentPage);
    mv.addObject("totalCount", totalCount);
    mv.addObject("blockCount", blockCount);
    mv.addObject("blockPage", blockPage);
    mv.addObject("number", number);
    mv.addObject("pagingHtml", pagingHtml);
    mv.addObject("page", page);
    mv.addObject("mylist_list2", mylist_list2);
    mv.addObject("BODY_PATH", "/reserve/scheduleList.jsp");
    mv.setViewName("/main/main.jsp");
    return mv;

    //			List<ReserveDTO> list= new ArrayList<ReserveDTO>();
    //
    //			String event="";
    //			try {
    //				list=(List<ReserveDTO>)sqlMapper.queryForList("all_reserve");
    //
    //				for(ReserveDTO dto:list){
    //
    //					if(dto.getStr_time().equals("9")){
    //						dto.setStr_time("09");
    //					}
    //					event+=	" { title: '<"+dto.getReservenum()+">' , start:
    // '"+returnDateString(dto.getReserve_date())+"T"+
    //				dto.getStr_time()+":00:00' } ,";
    //				}
    //
    //				event=event.substring(1, event.length()-1 );
    //				event="[ "+event+" ]";
    ////				event+="{ title: '"+list.get(0).getReservenum()+"번', start: '"+
    ////						"2015-05-12T14:30:00' }, { title: '"+list.get(1).getReservenum()+"번', start: '"+
    ////						"2015-05-12T14:30:00' }";
    ////				event="[ "+event+" ]";
    //			} catch (Exception e) {
    //				System.out.println("메인정보없음");
    //			}
    ////			event+="]";
    //
    //			ModelAndView mv= new ModelAndView();
    ////			mv.addObject("eventString", event);
    //			mv.setViewName("/main/main.jsp");
    //			return mv;
  }