Пример #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";
  }
Пример #2
0
  // @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";
  }