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