1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
@GetMapping("/page") public R<Page> page(int page, int pageSize, String number, String beginTime, String endTime ){
Page<Orders> pageInfo = new Page(page, pageSize);
Page<OrderDto> dtoPage = new Page<>();
LambdaQueryWrapper<Orders> lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.eq(number!=null,Orders::getNumber,number);
if(beginTime!=null&&endTime!=null){ lambdaQueryWrapper.ge(Orders::getOrderTime,beginTime); lambdaQueryWrapper.le(Orders::getOrderTime,endTime); } lambdaQueryWrapper.orderByDesc(Orders::getOrderTime);
orderService.page(pageInfo,lambdaQueryWrapper);
BeanUtils.copyProperties(pageInfo,dtoPage,"records");
List<Orders> orders = pageInfo.getRecords(); List<OrderDto> dtoList = orders.stream().map((item)->{ OrderDto orderDto = new OrderDto(); BeanUtils.copyProperties(item,orderDto); String name="用户"+item.getUserId(); orderDto.setUserName(name); return orderDto; }).collect(Collectors.toList()); dtoPage.setRecords(dtoList); return R.success(dtoPage); }
|