List<String> list = stringRedisTemplate.opsForList().range(requestDto.getCompareId() + requestDto.getType(), 0, -1); //手动分页 int pageCount = list.size() / requestDto.getLimit(); int fromIndex = requestDto.getLimit() * (requestDto.getPage() - 1); int toIndex = fromIndex + requestDto.getLimit(); if (toIndex >= list.size()) { toIndex = list.size(); } if (requestDto.getPage() > pageCount + 1) { fromIndex = 0; toIndex = 0; } for (String orgJson : list) { VersionCompareResultResponseDto.CompareResult compareResult = responseDto.new CompareResult(); VersionCompareResultResponseDto.CompareResult org = gson.fromJson(orgJson, VersionCompareResultResponseDto.CompareResult.class); BeanUtils.copyProperties(org, compareResult); orgList.add(compareResult); } responseDto.setDataList(orgList.subList(fromIndex, toIndex)); responseDto.setTotal(orgList.size());
list 分页
最新推荐文章于 2024-03-18 11:49:03 发布