要求点击chapter类型的章节时显示chapter章节下的session章节,点击session类型的章节时显示lession类型的章节。。。
@Controller
@RequestMapping(value = "${adminPath}/edu/eduLearnings")
public class EduLearningsController extends BaseController {
@Autowired
private EduLearningsService eduLearningsService;
@Autowired
private EduSubjectsService eduSubjectsService;
@Autowired
private EduGradesService eduGradesService;
@ModelAttribute
public EduLearnings get(@RequestParam(required=false) String id) {
EduLearnings entity = null;
if (StringUtils.isNotBlank(id)){
entity = eduLearningsService.get(id);
}
if (entity == null){
entity = new EduLearnings();
}
return entity;
}
@RequiresPermissions("edu:eduLearnings:view")
@RequestMapping(value = {"list", ""})
public String list(EduLearnings eduLearnings, HttpServletRequest request, HttpServletResponse response, Model model) {
Page<EduLearnings> page = eduLearningsService.findPage(new Page<EduLearnings>(request, response), eduLearnings);
List<EduGrades> eduGrades = eduGradesService.findList(new EduGrades());
List<EduSubjects> eduSubjects = eduSubjectsService.findList(new EduSubjects());
for(EduLearnings learns:page.getList()){
for(EduGrades grade:eduGrades){
if(grade.getGradeid()==learns.getGradeid()){
learns.setGraname(grade.getGradename());
}
}
for(EduSubjects sub:eduSubjects){
if(sub.getSubjectid()==learns.getSubjectid()){
learns.setSubname(sub.getSubjectname());
}
}
}
model.addAttribute("page", page);
model.addAttribute("eduGrades", eduGrades);
model.addAttribute("eduSubjects", eduSubjects);
return "modules/edu/eduLearningsList";
}
@RequiresPermissions("edu:eduLearnings:view")
@RequestMapping(value = "form")
public String form(EduLearnings eduLearnings, Model model) {
model.addAttribute("eduLearnings", eduLearnings);
return "modules/edu/eduLearningsForm";
}
@RequiresPermissions("edu:eduLearnings:edit")
@RequestMapping(value = "save")
public String save(EduLearnings eduLearnings, Model model, RedirectAttributes redirectAttributes) {
if (!beanValidator(model, eduLearnings)){
return form(eduLearnings, model);
}
eduLearningsService.save(eduLearnings);
addMessage(redirectAttributes, "保存章节成功");
return "redirect:"+Global.getAdminPath()+"/edu/eduLearnings/?repage";
}
@RequiresPermissions("edu:eduLearnings:edit")
@RequestMapping(value = "delete")
public String delete(EduLearnings eduLearnings, RedirectAttributes redirectAttributes) {
eduLearningsService.delete(eduLearnings);
addMessage(redirectAttributes, "删除章节成功");
return "redirect:"+Global.getAdminPath()+"/edu/eduLearnings/?repage";
}
}