습관 등록 - 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;
}
⚠️ **GitHub.com Fallback** ⚠️