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()));
            }
上一篇 下一篇