List<TgTask> tgTasks = tgTaskMapper.page(userId);
Map<String, String> taskProgress = JedisUtil.hGetAll("TaskProgress");//已执行数量
Map<String, String> taskSize = JedisUtil.hGetAll("TaskSize");//总执行数量
List<TgTask> collect = tgTasks.stream().peek(x -> x.setCompleted(taskProgress.get(x.getId().toString()))).collect(Collectors.toList());
List<TgTask> collect1 = collect.stream().peek(x -> x.setExecuteTotal(taskSize.get(x.getId().toString()))).collect(Collectors.toList());
上面那样的写法会导致分页插件失效
List<TgTask> tgTasks = tgTaskMapper.page(userId);
for (TgTask tgTask : tgTasks) {
tgTask.setCompleted(taskProgress.get(tgTask.getId().toString()));
tgTask.setExecuteTotal(taskSize.get(tgTask.getId().toString()));
}