@Override public OrderPageResp queryList(OrderListVO orderListVO) { int pageNum = 1; int pageSize = 10; if (StringUtil.isNotEmpty(orderListVO.getPageNum())) { pageNum = Integer.parseInt(orderListVO.getPageNum()); } if (StringUtil.isNotEmpty(orderListVO.getPageSize())) { pageSize = Integer.parseInt(orderListVO.getPageSize()); } //分页 //默认每页展示条数 PageHelper.startPage(pageNum, pageSize, true); List<OrderListResp> orderListResps = orderMapper.queryList(orderListVO); PageInfo<OrderListResp> pageInfo = new PageInfo<>(orderListResps); List<OrderListResp> resultList = new ArrayList<>(pageInfo.getList()); log.info("分页查询全部订单 | queryList | orderListResps:{} ", resultList.size()); for (OrderListResp orderListResp : resultList) { List<PayDetailDto> payDetailDtos = oderPayMapper.queryTransNO(orderListResp.getOrderNo()); if (!StringUtils.isEmpty(payDetailDtos)) { PayDetailDto payDetailDto = payDetailDtos.get(0); //拼装数据 orderListResp.setTransNo(payDetailDto.getTransId()); orderListResp.setPayWay(payDetailDto.getPayWay()); orderListResp.setThirdTransNo(payDetailDto.getThirdTransNo()); } Map<String, String> map = new HashMap<String, String>(); map.put("orderId", orderListResp.getOrderNo()); List<DetailListDto> detailList = new ArrayList<DetailListDto>(); List<OrderDetailDto> orderDetailDtos = orderMapper.queryOrderDetail(map); for (OrderDetailDto orderDetailDto : orderDetailDtos) { DetailListDto detailListDto = new DetailListDto(); detailListDto.setMerchName(orderDetailDto.getMerchName()); detailListDto.setBusinessType(orderDetailDto.getBusinessType()); detailListDto.setSalePrice(orderDetailDto.getSalePrice()); detailListDto.setMerchSn(orderDetailDto.getMerchSn()); detailListDto.setBeginTime(orderDetailDto.getBeginTime()); detailListDto.setEndTime(orderDetailDto.getEndTime()); detailListDto.setCardNo(orderDetailDto.getCardNo()); detailListDto.setName(orderDetailDto.getName()); detailList.add(detailListDto); log.info("分页查询全部订单 | queryList | detailListDto:{} 订单明细 |", detailListDto.toString()); } orderListResp.setOrderDetail(detailList); log.info("分页查询全部订单 | queryList | orderListResp:{} 分页数据 |", orderListResp.toString()); } //返回数据 OrderPageResp orderPageResp = new OrderPageResp(); orderPageResp.setTotal(String.valueOf(pageInfo.getTotal())); log.info("分页查询全部订单 | queryList | total:{} 分页数据 |", orderPageResp.getTotal()); orderPageResp.setData(resultList); log.info("分页查询全部订单 | queryList | data:{} 分页数据 |", orderPageResp.getData()); return orderPageResp; }
mybatis-PageHelper分页
最新推荐文章于 2024-06-14 16:28:22 发布