@Override
public PageDto
Pageable page = PageRequest.of(pageDto.getPage() - 1, pageDto.getRows());
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String nowDate = sdf.format(now);
// 获取基于分页的TaskModels
Page<TaskModel> taskModels = taskDao.findByQueryAndMeetingId(nodeId, meetingId, nowDate, page);
// 通过人员获取TaskModels
List<TaskModel> taskModelList = taskDao.findByPeople(meetingId);
// 合并两个列表
List<TaskModel> mergedList = new ArrayList<>();
mergedList.addAll(taskModels.getContent());
mergedList.addAll(taskModelList);
// 利用stream去重
List<TaskModel> distinctList = mergedList.stream().distinct().collect(Collectors.toList());
// 转化为DTO
List<TaskDto> dtoList = distinctList.stream().map(this::convertWithoutDetail).collect(Collectors.toList());
return new PageDto<TaskDto>(distinctList.size(), dtoList);
}