/**
  * 修改操作
  *
  * @param pageIndex
  * @param backUrl
  * @param monthRecord
  * @param result
  * @param model
  * @return
  */
 @RequestMapping(params = "method=modify", method = RequestMethod.POST)
 public String modify(
     Long pageIndex,
     String backUrl,
     MonthRecord monthRecord,
     BindingResult result,
     ModelMap model) {
   MonthRecord dbMonthRecord = monthRecordService.get(monthRecord.getRecordId());
   BeanUtils.copySpecialProperties(
       monthRecord, dbMonthRecord, "creator,createdTime,modifier,modifiedTime");
   model.addAttribute("monthRecord", monthRecord);
   try {
     monthRecordService.validateNotNull(monthRecord);
     monthRecordService.modify(monthRecord);
   } catch (OssRollbackCheckedException e) {
     log.error(e);
     if (null == e.getErrors() && e.getErrors().hasErrors()) {
       ValidatorUtils.convert2SpringError(e.getErrors(), result);
       model.addAttribute("message", MessageUtils.getInfoValue("FAIL_MODIFY"));
     } else {
       model.addAttribute(
           "message", MessageUtils.getInfoValue("FAIL_MODIFY") + "<br>" + e.getMessage());
     }
     model.addAttribute("backUrl", backUrl);
     model.addAttribute("pageIndex", pageIndex);
     return "month_record/modify";
   }
   return showList(pageIndex, model);
 }