습관 등록 - wjdkdtn7233/SemiProject_UP GitHub Wiki
- 경로
- /src/up/habit/controller/HabitController.java
* java code
//습관 등록 코드
public ModelAndView habitRegistrationImple(HttpServletRequest request) {
ModelAndView mav = new ModelAndView();
Member m = (Member) request.getSession().getAttribute("loginInfo");
Map map = new HashMap<>();
int res = 0;
//habit vo에 값을 담아준다.
Habit h = new Habit();
int categoryCode = 0;
h.sethSubcategory(request.getParameter("titleName"));
h.sethSelectday(request.getParameter("selectDay"));
Date toDate = Date.valueOf(request.getParameter("searchStartDate"));
Date fromDate = Date.valueOf(request.getParameter("searchEndDate"));
h.sethStartDate(toDate);
h.sethEndDate(fromDate);
String money = request.getParameter("goalMoney");
String time = request.getParameter("goalTime");
if(money != "" ) {
h.sethMoney(Integer.parseInt(money));
}else {
h.sethMoney(0);
}
if(time != "") {
h.sethTime(Integer.parseInt(time));
}else {
h.sethTime(0);
}
if (request.getParameter("selectCategory").equals("금연")) {
categoryCode = 1;
} else if (request.getParameter("selectCategory").equals("금주")) {
categoryCode = 2;
} else if (request.getParameter("selectCategory").equals("독서")) {
categoryCode = 3;
} else {
categoryCode = 4;
}
h.setcCode(categoryCode);
h.setmId(m.getUserId());
담긴 habit 객체를 db에 저장
map = hs.insertNewHabit(h);
if ((int) map.get("proRes") >= 1) {
mav.setView("common/result");
mav.addObject("url", "/up/habit/habitpage.do");
mav.addObject("alertMsg", "습관등록을 완료하였습니다.");
mav.addObject("AcquisitionTitle", map.get("getTitle"));
} else {
mav.addObject("alertMsg", "습관등록에 실패하였습니다.");
mav.addObject("back", "back");
mav.setView("common/result");
}
// mav.addObject("result", hm.deleteHabit(request.get, m));
return mav;
}