diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/controller/OrderController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/controller/OrderController.java index ca20a39..4811336 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/controller/OrderController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/controller/OrderController.java @@ -6,6 +6,7 @@ import com.bonus.common.core.web.page.TableDataInfo; import com.bonus.material.book.domain.BookCarInfoDto; import com.bonus.material.order.domain.OrderDetailDto; import com.bonus.material.order.domain.OrderInfoDto; +import com.bonus.material.order.mapper.OrderMapper; import com.bonus.material.order.service.OrderService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -27,6 +28,9 @@ public class OrderController extends BaseController { @Resource private OrderService orderService; + @Resource + private OrderMapper orderMapper; + /** * 提交预约车到订单 */ @@ -42,7 +46,7 @@ public class OrderController extends BaseController { } /** - * 提交预约车到订单 + * 获取订单详情 */ @ApiOperation(value = "获取订单详情") @GetMapping("/getOrderDetails") @@ -50,4 +54,18 @@ public class OrderController extends BaseController { startPage(); return getDataTable(orderService.getOrderDetails(orderInfoDto)); } + + /** + * 获取单个订单详情 + */ + @ApiOperation(value = "获取单个订单详情") + @GetMapping("/getOrderDetailsById") + public AjaxResult getOrderDetailsById(OrderDetailDto dto) { + if (dto.getId() != null) { + OrderInfoDto orderInfoDto = orderService.getOrderDetailsById(dto); + return success(orderInfoDto); + }else { + return error("参数错误"); + } + } } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/domain/OrderInfoDto.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/domain/OrderInfoDto.java index 1ac9832..ad02535 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/domain/OrderInfoDto.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/domain/OrderInfoDto.java @@ -72,9 +72,15 @@ public class OrderInfoDto { @ApiModelProperty(value = "出租方公司名称") private String czcompanyName; + @ApiModelProperty(value = "出租方联系人") + private String person; + @ApiModelProperty(value = "出租方联系电话") private String personPhone; + @ApiModelProperty(value = "承租方联系人") + private String nickName; + @ApiModelProperty(value = "承租方联系电话") private String phoneNumber; diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/mapper/OrderMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/mapper/OrderMapper.java index 309958c..827825c 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/mapper/OrderMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/mapper/OrderMapper.java @@ -20,6 +20,7 @@ public interface OrderMapper { Integer updateDeviceStatus(OrderDetailDto orderDetailDto); List getOrderDetails(OrderInfoDto orderInfoDto); + OrderInfoDto getOrderDetailsById(OrderDetailDto orderInfoDto); OrderDetailDto selectOrderDetailsById(String id); diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/OrderService.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/OrderService.java index ae43828..365478a 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/OrderService.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/OrderService.java @@ -14,4 +14,6 @@ public interface OrderService { Integer submitOrderInfo(OrderInfoDto orderInfoDto); List getOrderDetails(OrderInfoDto orderInfoDto); + + OrderInfoDto getOrderDetailsById(OrderDetailDto dto); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java index d64b99e..262a809 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/order/service/impl/OrderServiceImpl.java @@ -75,4 +75,14 @@ public class OrderServiceImpl implements OrderService { } return orderInfoDtos; } + + @Override + public OrderInfoDto getOrderDetailsById(OrderDetailDto dto) { + OrderInfoDto orderInfoDto = orderMapper.getOrderDetailsById(dto); + List list = new ArrayList(); + OrderDetailDto orderDetailDto = orderMapper.selectOrderDetailsById(dto.getId().toString()); + list.add(orderDetailDto); + orderInfoDto.setDetailsList(list); + return orderInfoDto; + } } diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml index 7a3758f..3c01d64 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/order/OrderInfoMapper.xml @@ -71,7 +71,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND mdi.device_name like concat('%',#{deviceName},'%') - + AND moi.order_status = #{orderStatus} @@ -100,6 +100,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" moi.order_status, hh.days, bfi.url, + hh.id, hh.num, hh.costs, hh.rent_begin_time, @@ -113,4 +114,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" WHERE hh.id = #{id} + \ No newline at end of file