@RequestMapping(value = "/add", method = RequestMethod.POST) public String add( Integer scenId, @Valid CaseDTO caseDTO, BindingResult br, Model model, HttpSession httpSession) { if (br.hasErrors()) { return "case/add"; } ScenarioBean scenaBean = new ScenarioBean(); scenaBean.setId(scenId); CaseBean caseBean = new CaseBean(); caseBean.setCreateDate(new Date()); caseBean.setScenarioBean(scenaBean); User user = (User) httpSession.getAttribute("loginUser"); caseBean.setUserId(user.getId()); caseBean.setCaseName(caseDTO.getCaseName()); caseBean.setRemark(caseDTO.getRemark()); caseBean.setStatus(caseDTO.getStatus()); caseBean.setDeleteMsg(caseDTO.isDeleteMsg()); caseBean.setMsgSendType(caseDTO.getMsgSendType()); caseService.addCase(caseBean); return "redirect:/case/list"; }
@RequestMapping(value = "/update/editor", method = RequestMethod.POST) public String update(@Valid CaseDTO caseDTO, BindingResult br, Model model) { if (br.hasErrors()) { return "/case/edit"; } ScenarioBean scenBean = new ScenarioBean(); scenBean.setId(caseDTO.getScenId()); String className = ""; try { className = MethodPattern.result( caseDTO.getCodeContent(), "public\\sclass\\s(.*)extends\\sWebElementActionProxy") .trim(); } catch (NullPointerException e) { } CaseBean caseBean = caseService.getCaseBean(caseDTO.getId()); caseBean.setCaseName(caseDTO.getCaseName()); caseBean.setCodeContent(caseDTO.getCodeContent()); caseBean.setRemark(caseDTO.getRemark()); caseBean.setStatus(caseDTO.getStatus()); caseBean.setScenarioBean(scenBean); caseBean.setClassName(className); caseBean.setDeleteMsg(caseDTO.isDeleteMsg()); caseBean.setMsgSendType(caseDTO.getMsgSendType()); caseService.updateCase(caseBean); return "redirect:/case/list"; }