@RequestMapping("job-type-save") public String save( @ModelAttribute JobType jobType, @RequestParam(value = "jobTypeId", required = false) Long jobTypeId, RedirectAttributes redirectAttributes) { String tenantId = tenantHolder.getTenantId(); JobType dest = null; Long id = jobType.getId(); if (id != null) { dest = jobTypeManager.get(id); beanMapper.copy(jobType, dest); } else { dest = jobType; dest.setTenantId(tenantId); } if (jobTypeId != null) { dest.setJobType(jobTypeManager.get(jobTypeId)); } else { dest.setJobType(null); } jobTypeManager.save(dest); messageHelper.addFlashMessage(redirectAttributes, "core.success.save", "保存成功"); return "redirect:/org/job-type-list.do"; }
@RequestMapping("job-type-input") public String input(@RequestParam(value = "id", required = false) Long id, Model model) { String tenantId = tenantHolder.getTenantId(); if (id != null) { JobType jobType = jobTypeManager.get(id); model.addAttribute("model", jobType); } model.addAttribute("jobTypes", jobTypeManager.findBy("tenantId", tenantId)); return "org/job-type-input"; }