@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; }
// 의사 일정보기 @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; }