List of usage examples for org.springframework.web.bind.support SessionStatus isComplete
boolean isComplete();
From source file:egovframework.oe1.cms.mrm.web.EgovOe1ResveMtgController.java
/** * ? ?/* w ww .jav a 2 s . c om*/ * @param egovOe1ResveMtgVO - ? VO * @param status * @return "forward:/cms/mrm/selectResveMtgList.do" * @exception Exception */ @RequestMapping("/cms/mrm/addResveMtgOK.do") public String addResveMtgOK(final MultipartHttpServletRequest multiRequest, @ModelAttribute("egovOe1ResveMtgVO") EgovOe1ResveMtgVO egovOe1ResveMtgVO, BindingResult bindingResult, Model model, SessionStatus status) throws Exception { log.debug(this.getClass().getName() + " ==> ? ? "); Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); if (!isAuthenticated) { return "/cms/com/EgovLoginUsr"; //? ?? } //? ? ??. model.addAttribute("searchMode", egovOe1ResveMtgVO); // Server-Side Validation beanValidator.validate(egovOe1ResveMtgVO, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("egovOe1ResveMtgVO", egovOe1ResveMtgVO); return "/cms/mrm/addResveMtg"; } // EgovOe1LoginVO user = (EgovOe1LoginVO) EgovUserDetailsHelper.getAuthenticatedUser(); //? List<EgovOe1FileVO> result = null; String atchFileId = ""; final Map<String, MultipartFile> files = multiRequest.getFileMap(); if (!files.isEmpty()) { result = fileUtil.parseFileInf(files, "MTR_", 3, "", ""); atchFileId = fileMngService.insertFileInfs(result); } egovOe1ResveMtgVO.setAtchFileId(atchFileId); //? egovOe1ResveMtgVO.setRegisterId(user.getMberId()); //??ID String shh = egovOe1ResveMtgVO.getStartHh(); String smm = egovOe1ResveMtgVO.getStartMm(); String fhh = egovOe1ResveMtgVO.getFinishHh(); String fmm = egovOe1ResveMtgVO.getFinishMm(); if ("001".equals(egovOe1ResveMtgVO.getInsRepeat())) { //? egovOe1ResveMtgVO.setMtgStartDate(egovOe1ResveMtgVO.getInsRepeatDate()); //??? egovOe1ResveMtgVO.setMtgEndDate(egovOe1ResveMtgVO.getInsRepeatDate()); //??? egovOe1ResveMtgVO.setMtgBeginTime(shh + smm); //? egovOe1ResveMtgVO.setMtgEndTime(fhh + fmm); //? egovOe1ResveMtgService.insertResveMtg(egovOe1ResveMtgVO); StringTokenizer st = new StringTokenizer(egovOe1ResveMtgVO.getAttendantId(), "|"); //???? int n = st.countTokens(); for (int j = 0; j < n; j++) { String token = st.nextToken(); egovOe1ResveMtgVO.setMtgAttenId(token); egovOe1ResveMtgService.insertMtGattenInfo(egovOe1ResveMtgVO); } } else {// //System.out.println("====>"+egovOe1ResveMtgVO.getInsRepeatCnt()); //System.out.println(" 1====>"+egovOe1ResveMtgVO.getInsRepeatDate()); //20100101201001022010010320100204 for (int i = 1; i <= Integer.parseInt(egovOe1ResveMtgVO.getInsRepeatCnt()); i++) { // //System.out.println(" =======>"+ i); //System.out.println(" =======>"+ ((i*8)-8)); //System.out.println("? =======>"+egovOe1ResveMtgVO.getInsRepeatDate().substring((i*8)-8, i*8)); egovOe1ResveMtgVO .setMtgStartDate(egovOe1ResveMtgVO.getInsRepeatDate().substring((i * 8) - 8, i * 8)); //??? egovOe1ResveMtgVO.setMtgEndDate(egovOe1ResveMtgVO.getInsRepeatDate().substring((i * 8) - 8, i * 8)); //??? if ("003".equals(egovOe1ResveMtgVO.getReptitSeCode())) { if (i == 1) { egovOe1ResveMtgVO.setMtgBeginTime(shh + smm); } else { egovOe1ResveMtgVO.setMtgBeginTime("0600"); } if (i == Integer.parseInt(egovOe1ResveMtgVO.getInsRepeatCnt())) { egovOe1ResveMtgVO.setMtgEndTime(fhh + fmm); } else { egovOe1ResveMtgVO.setMtgEndTime("2355"); } } else { egovOe1ResveMtgVO.setMtgBeginTime(shh + smm); egovOe1ResveMtgVO.setMtgEndTime(fhh + fmm); } egovOe1ResveMtgVO.getInsRepeatDate().substring((i * 8) - 8, i * 8); egovOe1ResveMtgService.insertResveMtg(egovOe1ResveMtgVO); StringTokenizer st = new StringTokenizer(egovOe1ResveMtgVO.getAttendantId(), "|"); int n = st.countTokens(); for (int j = 0; j < n; j++) { String token = st.nextToken(); egovOe1ResveMtgVO.setMtgAttenId(token); egovOe1ResveMtgService.insertMtGattenInfo(egovOe1ResveMtgVO); } } } status.setComplete(); if (status.isComplete()) { model.addAttribute("resultMsg", "? ? "); } else { model.addAttribute("resultMsg", "? ? "); } return "forward:/cms/mrm/selectResveMtgList.do"; }