List<VoucherGenerateSecondBO> lisgbtBO9 = new ArrayList<>();
Jedis jedis = new Jedis("localhost");
System.out.println("连接成功");
try {
if (jedis.llen("obje")==0) {
List<VoucherGenerateSecondBO> lisgbtBO= lisgbtBO=vouchergenerteCAll(dto);//这里是查处全部
lisgbtBO.stream().forEach(str -> {
jedis.lpush("obje".getBytes(), SerializationUtils.serialize(str));
});
}
List<byte[]> list = jedis.lrange("obje".getBytes(), 0, jedis.llen("obje")- 1);
int page = dto.getPage() == 0 ? 1 : dto.getPage();
for (int i = (page - 1) * 10; i < (page - 1) * 10 + 10; i++) {//通过for循环去搞分页
if (i > list.size()) {
break;
}
if (i == list.size()) {
Object object = SerializationUtils.deserialize(list.get(i - 1));
if (object != null) {
VoucherGenerateSecondBO obj11 = (VoucherGenerateSecondBO) object;
lisgbtBO9.add(obj11);
}
} else {
Object object = SerializationUtils.deserialize(list.get(i));
if (object != null) {
lisgbtBO9.add((VoucherGenerateSecondBO) object);
}
}
}
} catch (Exception e) {
e.printStackTrace();
throw new SerException(e.getMessage());
} finally {
if (null != jedis) {
jedis.close();
}
}
return lisgbtBO9; |