如何管理个人网站,html做调查问卷网站,网络美工是干啥的,saas建站平台源码文章目录 用户端历史订单模块#xff1a;查询历史订单OrderControllerOrderServiceOrderServiceImpl 查询订单详情OrderControllerOrderServiceOrderServiceImpl 用户端历史订单模块#xff1a;
查询历史订单
OrderController /*** 历史订单*/GetMapping(/historyOrd… 文章目录 用户端历史订单模块查询历史订单OrderControllerOrderServiceOrderServiceImpl 查询订单详情OrderControllerOrderServiceOrderServiceImpl 用户端历史订单模块
查询历史订单
OrderController /*** 历史订单*/GetMapping(/historyOrders)ApiOperation(value 历史订单)public ResultPageResult page(int page, int pageSize, Integer status) {PageResult pageResult orderService.pageQuery4User(page, pageSize, status);return Result.success(pageResult);}OrderService /*** 分页查询用户订单*/PageResult pageQuery4User(int page, int pageSize, Integer status);
OrderServiceImpl
/*** 分页查询用户订单*/Overridepublic PageResult pageQuery4User(int pageNum, int pageSize, Integer status) {PageOrders page new Page(pageNum, pageSize);OrdersPageQueryDTO ordersPageQueryDTO new OrdersPageQueryDTO();ordersPageQueryDTO.setUserId(BaseContext.getCurrentId());ordersPageQueryDTO.setStatus(status);//查询条件LambdaQueryWrapperOrders queryWrapper new LambdaQueryWrapper();queryWrapper.eq(Orders::getUserId, BaseContext.getCurrentId());if (status ! null) {queryWrapper.eq(Orders::getStatus, status);}if (ordersPageQueryDTO.getNumber() ! null !ordersPageQueryDTO.getNumber().isEmpty()) {queryWrapper.like(Orders::getNumber, ordersPageQueryDTO.getNumber());}if (ordersPageQueryDTO.getPhone() ! null !ordersPageQueryDTO.getPhone().isEmpty()) {queryWrapper.like(Orders::getPhone, ordersPageQueryDTO.getPhone());}if (ordersPageQueryDTO.getBeginTime() ! null) {queryWrapper.ge(Orders::getOrderTime, ordersPageQueryDTO.getBeginTime());}if (ordersPageQueryDTO.getEndTime() ! null) {queryWrapper.le(Orders::getOrderTime, ordersPageQueryDTO.getEndTime());}PageOrders ordersPage orderMapper.selectPage(page, queryWrapper);ListOrderVO list new ArrayList();if (ordersPage ! null ordersPage.getTotal() 0) {for (Orders orders : ordersPage.getRecords()) {Long orderId orders.getId();LambdaQueryWrapperOrderDetail orderDetailLambdaQueryWrapper new LambdaQueryWrapper();orderDetailLambdaQueryWrapper.eq(OrderDetail::getOrderId, orderId);ListOrderDetail orderDetails orderDetailMapper.selectList(orderDetailLambdaQueryWrapper);OrderVO orderVO new OrderVO();BeanUtils.copyProperties(orders, orderVO);orderVO.setOrderDetailList(orderDetails);list.add(orderVO);}}assert ordersPage ! null;//用于断言return new PageResult(ordersPage.getTotal(), list);}
查询订单详情
OrderController /*** 订单详情*/GetMapping(/orderDetail/{id})ApiOperation(value 订单详情)public ResultOrderVO details(PathVariable Long id) {OrderVO orderVO orderService.details(id);return Result.success(orderVO);}OrderService
/*** 订单详情*/OrderVO details(Long id);OrderServiceImpl
/*** 订单详情*/Overridepublic OrderVO details(Long id) {Orders orders orderMapper.selectById(id);LambdaQueryWrapperOrderDetail queryWrapper new LambdaQueryWrapper();queryWrapper.eq(OrderDetail::getOrderId, id);ListOrderDetail orderDetailList orderDetailMapper.selectList(queryWrapper);OrderVO orderVO new OrderVO();BeanUtils.copyProperties(orders, orderVO);orderVO.setOrderDetailList(orderDetailList);return orderVO;}