@RequestMapping("/save")
 public ModelAndView saveReport(
     ReportVo reportVo, HttpServletResponse response, HttpServletRequest request)
     throws Exception {
   User user = SessionUtils.getUser(request);
   ModelAndView view = new ModelAndView();
   Report report = new Report();
   if (StringUtils.isNotEmpty(reportVo.getId())) {
     report = reportLogService.findById(reportVo.getId());
   }
   if (StringUtils.isNotEmpty(reportVo.getPaging())) {
     report.setPaging(reportVo.getPaging());
   }
   if (StringUtils.isNotEmpty(reportVo.getSort())) {
     report.setSort(reportVo.getSort());
   }
   if (StringUtils.isNotEmpty(reportVo.getPayGroupId())) {
     PayGroup payGroup = tmsService.findPayGroupById(reportVo.getPayGroupId());
     if (payGroup != null) {
       report.setPayGroup(payGroup);
     }
   }
   if (StringUtils.isNotEmpty(reportVo.getReportType())) {
     report.setReportType(ReportType.valueOf(reportVo.getReportType()));
   }
   report.setUpdateTime(new Date());
   if (StringUtils.isNotEmpty(reportVo.getId())) {
     reportLogService.update(report);
   } else {
     report.setUser(user);
     report.setCompany(user.getCompany());
     reportLogService.save(report);
   }
   view.getModel().put("message", "success");
   return view;
 }