@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";
  }