// @RequiresPermissions("sys:user:view") @RequestMapping(value = "view-{taskId}${urlSuffix}") public String context( @PathVariable String taskId, HttpServletRequest request, HttpServletResponse response, Model model) { model.addAttribute("site", site); // "全部任务"对象 PgTaskList taskList = pgTaskListService.get(taskId); if (taskList.getTaskType().equals("0")) { // 线上任务 model.addAttribute("online", pgOnlineQuestionService.get(taskList.getQuestionId())); List answerList = pgAnswerService.findList( new PgAnswer(pgOnlineQuestionService.get(taskList.getQuestionId()))); model.addAttribute("answerList", answerList); } else if (taskList.getTaskType().equals("1")) { // 线下任务 model.addAttribute("offline", pgOfflineQuestionService.get(taskList.getQuestionId())); } model.addAttribute("taskType", taskList.getTaskType()); model.addAttribute("taskId", taskId); return "modules/cms/front/themes/" + site.getTheme() + "/task"; }
// @RequiresPermissions("sys:user:view") @RequestMapping public String index( PgTaskList pgTaskList, HttpServletRequest request, HttpServletResponse response, Model model) { model.addAttribute("site", site); Page<PgTaskList> pgPage = pgTaskListService.findPage(new Page<PgTaskList>(request, response), pgTaskList); List<PgTaskList> pgTaskListList = pgPage.getList(); Task task = null; List<Task> taskList = new ArrayList<Task>(); if (null != pgTaskListList && pgTaskListList.size() > 0) { for (PgTaskList t : pgTaskListList) { task = new Task(); String uuid = t.getQuestionId(); // 0:线上任务,1:线下任务 if (t.getTaskType().equals("0")) { PgOnlineQuestion online = pgOnlineQuestionService.get(uuid); task.setQuestionId(online.getId()); task.setName(online.getQuestion()); task.setType("0"); } else if (t.getTaskType().equals("1")) { PgOfflineQuestion offline = pgOfflineQuestionService.get(uuid); task.setQuestionId(offline.getId()); task.setName(offline.getOfflineTask()); task.setType("1"); } task.setId(t.getId()); task.setCreateDate(t.getCreateDate()); // task.setUserName(systemService.getUser(t.getCreateBy().getId()).getName()); taskList.add(task); } Page<Task> page = pgTaskListService.findPage(new Page<Task>(request, response), task, taskList); model.addAttribute("page", page); } return "modules/cms/front/themes/" + site.getTheme() + "/taskList"; }