feat(可回溯): 可回溯
修改分页查询
This commit is contained in:
@@ -41,7 +41,6 @@ public class OrderController {
|
|||||||
.withIgnoreNullValues().withIgnorePaths("createAt", "last");
|
.withIgnoreNullValues().withIgnorePaths("createAt", "last");
|
||||||
Example<Order> ep = Example.of(order, matcher);
|
Example<Order> ep = Example.of(order, matcher);
|
||||||
Flux<Order> flux = orderRepository.findAll(ep, s);
|
Flux<Order> flux = orderRepository.findAll(ep, s);
|
||||||
flux.count().subscribe(resList::setTotal);//c -> resList.setTotal(c)
|
|
||||||
flux.skip(pageRequest.getOffset()).limitRequest(pageRequest.getPageSize()).subscribe(list::add);
|
flux.skip(pageRequest.getOffset()).limitRequest(pageRequest.getPageSize()).subscribe(list::add);
|
||||||
resList.setList(list);
|
resList.setList(list);
|
||||||
// Mono<List<Order>> listMono = flux.skip(pageRequest.getOffset()).limitRequest(pageRequest.getPageSize()).collectList();
|
// Mono<List<Order>> listMono = flux.skip(pageRequest.getOffset()).limitRequest(pageRequest.getPageSize()).collectList();
|
||||||
@@ -49,7 +48,10 @@ public class OrderController {
|
|||||||
// resList.setList(list);
|
// resList.setList(list);
|
||||||
// return Mono.just(ResObj.ok(resList));
|
// return Mono.just(ResObj.ok(resList));
|
||||||
// });
|
// });
|
||||||
return Mono.just(ResObj.ok(resList));
|
return flux.count().flatMap(count -> {
|
||||||
|
resList.setTotal(count);
|
||||||
|
return Mono.just(ResObj.ok(resList));
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/info/{orderId}")
|
@PostMapping("/info/{orderId}")
|
||||||
|
|||||||
Reference in New Issue
Block a user