Ejemplo n.º 1
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";
  }