Commit 62ac3903 by hanghang.wang

Merge branch 'feature/20210129_【订单服务】订单详情信息接口对接配送返回骑手信息_wanghanghang'

parents d4e90404 1badf10d
...@@ -490,9 +490,24 @@ public class QueryOrdersResponse { ...@@ -490,9 +490,24 @@ public class QueryOrdersResponse {
private String shopLatitude; private String shopLatitude;
/** /**
* 距离 * 骑手与收货人骑行距离
*/ */
private Integer distance; private Integer distance;
/**
* 骑手与收货人之间骑手时间
*/
private Integer duration;
/**
* 骑手与门店骑行距离
*/
private Long storeDistance;
/**
* 骑手与门店之间骑手时间
*/
private Integer storeDuration;
} }
@NoArgsConstructor @NoArgsConstructor
......
...@@ -30,10 +30,27 @@ public class DeliveryStatusAndRiderPositionDto { ...@@ -30,10 +30,27 @@ public class DeliveryStatusAndRiderPositionDto {
* 配送状态 * 配送状态
*/ */
private Integer devlieryStatus; private Integer devlieryStatus;
/** /**
* 距离 * 距离
*/ */
private Integer distance; private Integer distance;
/**
* 骑手与收货人之间骑手时间
*/
private Integer duration;
/**
* 骑手与门店骑行距离
*/
private Long storeDistance;
/**
* 骑手与门店之间骑手时间
*/
private Integer storeDuration;
/** /**
* 门店联系电话 * 门店联系电话
*/ */
......
...@@ -12,6 +12,12 @@ public class OrderRiderResponseVo { ...@@ -12,6 +12,12 @@ public class OrderRiderResponseVo {
* 订单号 * 订单号
*/ */
private String orderId; private String orderId;
/**
* 订单状态
*/
private Integer orderStatus;
/** /**
* 配送号 * 配送号
*/ */
...@@ -52,6 +58,22 @@ public class OrderRiderResponseVo { ...@@ -52,6 +58,22 @@ public class OrderRiderResponseVo {
* 距离 * 距离
*/ */
private Integer distance; private Integer distance;
/**
* 骑手与收货人之间骑手时间
*/
private Integer duration;
/**
* 骑手与门店骑行距离
*/
private Long storeDistance;
/**
* 骑手与门店之间骑手时间
*/
private Integer storeDuration;
/** /**
* 操作日志 * 操作日志
*/ */
......
...@@ -1340,6 +1340,7 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1340,6 +1340,7 @@ public class OrderServiceImpl implements Orderservice {
}); });
responseVo.setOperationList(operationList); responseVo.setOperationList(operationList);
responseVo.setOrderId(orderBean.getOid()); responseVo.setOrderId(orderBean.getOid());
responseVo.setOrderStatus(orderBean.getStatus());
responseVo.setStorePhone(deliveryBaseResponse.getData().getStorePhone()); responseVo.setStorePhone(deliveryBaseResponse.getData().getStorePhone());
responseVo.setRiderName(deliveryBaseResponse.getData().getRiderName()); responseVo.setRiderName(deliveryBaseResponse.getData().getRiderName());
responseVo.setRiderPhone(deliveryBaseResponse.getData().getRiderPhone()); responseVo.setRiderPhone(deliveryBaseResponse.getData().getRiderPhone());
...@@ -1360,6 +1361,10 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1360,6 +1361,10 @@ public class OrderServiceImpl implements Orderservice {
responseVo.setDestLatitude(destPoint[1]); responseVo.setDestLatitude(destPoint[1]);
} }
responseVo.setDistance(deliveryBaseResponse.getData().getDistance()); responseVo.setDistance(deliveryBaseResponse.getData().getDistance());
responseVo.setDuration(deliveryBaseResponse.getData().getDuration());
responseVo.setStoreDistance(deliveryBaseResponse.getData().getStoreDistance());
responseVo.setStoreDuration(deliveryBaseResponse.getData().getStoreDuration());
responseVo.setDeliveryId(deliveryBaseResponse.getData().getDeliveryId()); responseVo.setDeliveryId(deliveryBaseResponse.getData().getDeliveryId());
responseVo.setDevlieryStatus(deliveryBaseResponse.getData().getDevlieryStatus()); responseVo.setDevlieryStatus(deliveryBaseResponse.getData().getDevlieryStatus());
return ResponseUtil.success(responseVo); return ResponseUtil.success(responseVo);
...@@ -1831,8 +1836,11 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1831,8 +1836,11 @@ public class OrderServiceImpl implements Orderservice {
result.getDevlieryStatus().equals(DeliveryStatus.RIDERGETMEAL.getCode())|| result.getDevlieryStatus().equals(DeliveryStatus.RIDERGETMEAL.getCode())||
result.getDevlieryStatus().equals(DeliveryStatus.RIDERSTARTDELIVERY.getCode()) result.getDevlieryStatus().equals(DeliveryStatus.RIDERSTARTDELIVERY.getCode())
){ ){
orderBean.getAddInfo().setDistance(deliveryBaseResponse.getData().getDistance());
orderBean.getAddInfo().setDeliverStatus(result.getDevlieryStatus()); orderBean.getAddInfo().setDeliverStatus(result.getDevlieryStatus());
orderBean.getAddInfo().setDistance(deliveryBaseResponse.getData().getDistance());
orderBean.getAddInfo().setDuration(deliveryBaseResponse.getData().getDuration());
orderBean.getAddInfo().setStoreDistance(deliveryBaseResponse.getData().getStoreDistance());
orderBean.getAddInfo().setStoreDuration(deliveryBaseResponse.getData().getStoreDuration());
orderBean.getAddInfo().setRiderName(result.getRiderName()); orderBean.getAddInfo().setRiderName(result.getRiderName());
orderBean.getAddInfo().setRiderPhone(result.getRiderPhone()); orderBean.getAddInfo().setRiderPhone(result.getRiderPhone());
orderBean.getAddInfo().setOrderId(orderBean.getOid()); orderBean.getAddInfo().setOrderId(orderBean.getOid());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment