コード例 #1
0
  // @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";
  }