记得上下班打卡 | git大法好,push需谨慎

Commit da95a590 authored by jiangxiulong's avatar jiangxiulong

查询物流详情接口增加用户退款发货 有todo待处理

parent 7ce114ad
...@@ -31,6 +31,8 @@ public class KylinOrderExpressVo implements Serializable , Cloneable{ ...@@ -31,6 +31,8 @@ public class KylinOrderExpressVo implements Serializable , Cloneable{
private String mailno; private String mailno;
@ApiModelProperty(value = "快递状态") @ApiModelProperty(value = "快递状态")
private Integer expressStatus; private Integer expressStatus;
@ApiModelProperty(value = "1上门取件 2自主发货")
private Integer sendExpressType;
@ApiModelProperty(value = "物流数据") @ApiModelProperty(value = "物流数据")
LinkedList<KylinOrderExpressRouteVo> routeList; LinkedList<KylinOrderExpressRouteVo> routeList;
......
...@@ -28,7 +28,7 @@ public class PerformancesExpressInfoController { ...@@ -28,7 +28,7 @@ public class PerformancesExpressInfoController {
private PerformancesExpressInfoServiceImpl performancesExpressInfoServiceImpl; private PerformancesExpressInfoServiceImpl performancesExpressInfoServiceImpl;
@GetMapping("orderRoute/{orderTicketsId}") @GetMapping("orderRoute/{orderTicketsId}")
@ApiOperation("获取物流信息") // 前端使用 @ApiOperation("获取物流-正在发货") // 前端使用
@ApiImplicitParam(name = "orderTicketsId", value = "订单ID", required = true, dataType = "String", paramType = "path") @ApiImplicitParam(name = "orderTicketsId", value = "订单ID", required = true, dataType = "String", paramType = "path")
public ResponseDto<KylinOrderExpressVo> orderRouteDetail(@PathVariable() String orderTicketsId) { public ResponseDto<KylinOrderExpressVo> orderRouteDetail(@PathVariable() String orderTicketsId) {
KylinOrderExpressVo routeVoList = performancesExpressInfoServiceImpl.orderRouteDetail(orderTicketsId); KylinOrderExpressVo routeVoList = performancesExpressInfoServiceImpl.orderRouteDetail(orderTicketsId);
...@@ -39,4 +39,16 @@ public class PerformancesExpressInfoController { ...@@ -39,4 +39,16 @@ public class PerformancesExpressInfoController {
} }
} }
@GetMapping("orderRoute/{orderTicketsId}")
@ApiOperation("获取物流信息-用户发货") // 前端使用
@ApiImplicitParam(name = "orderTicketsId", value = "订单ID", required = true, dataType = "String", paramType = "path")
public ResponseDto<KylinOrderExpressVo> orderRefundRouteDetail(@PathVariable() String orderTicketsId) {
KylinOrderExpressVo routeVoList = performancesExpressInfoServiceImpl.orderRefundRouteDetail(orderTicketsId);
if (null != routeVoList) {
return ResponseDto.success(routeVoList);
} else {
return ResponseDto.failure(ErrorMapping.get("20800"));
}
}
} }
...@@ -562,6 +562,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -562,6 +562,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
kylinOrderExpressVo.setOrderExpressCode(OrderExpressCode); kylinOrderExpressVo.setOrderExpressCode(OrderExpressCode);
kylinOrderExpressVo.setMailno((String) hashMapResult.get("mailno")); kylinOrderExpressVo.setMailno((String) hashMapResult.get("mailno"));
kylinOrderExpressVo.setExpressStatus(KylinTableStatusConst.ORDER_EXPRESS_STATUS2); kylinOrderExpressVo.setExpressStatus(KylinTableStatusConst.ORDER_EXPRESS_STATUS2);
kylinOrderExpressVo.setSendExpressType(sendExpressType);
dataUtils.setOrderRefundExpressInfo(orderTicketVo.getOrderTicketsId(), kylinOrderExpressVo); dataUtils.setOrderRefundExpressInfo(orderTicketVo.getOrderTicketsId(), kylinOrderExpressVo);
} }
} else if (sendExpressType == 2) { // 自主发货 } else if (sendExpressType == 2) { // 自主发货
...@@ -587,6 +588,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService { ...@@ -587,6 +588,7 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
kylinOrderExpressVo.setOrderExpressCode(OrderExpressCode); kylinOrderExpressVo.setOrderExpressCode(OrderExpressCode);
kylinOrderExpressVo.setMailno(expressNumber); kylinOrderExpressVo.setMailno(expressNumber);
kylinOrderExpressVo.setExpressStatus(KylinTableStatusConst.ORDER_EXPRESS_STATUS2); kylinOrderExpressVo.setExpressStatus(KylinTableStatusConst.ORDER_EXPRESS_STATUS2);
kylinOrderExpressVo.setSendExpressType(sendExpressType);
dataUtils.setOrderRefundExpressInfo(orderTicketVo.getOrderTicketsId(), kylinOrderExpressVo); dataUtils.setOrderRefundExpressInfo(orderTicketVo.getOrderTicketsId(), kylinOrderExpressVo);
} }
} }
......
...@@ -40,4 +40,18 @@ public class PerformancesExpressInfoServiceImpl { ...@@ -40,4 +40,18 @@ public class PerformancesExpressInfoServiceImpl {
} }
return expressInfo; return expressInfo;
} }
public KylinOrderExpressVo orderRefundRouteDetail(String orderTicketsId) {
KylinOrderExpressVo expressInfo = dataUtils.getOrderRefundExpressInfo(orderTicketsId);
if (expressInfo.getSendExpressType() == 1) {
LinkedList<KylinOrderExpressRouteVo> routeList = dataUtils.getOrderExpressRoute(orderTicketsId);
if (null != expressInfo) {
expressInfo.setRouteList(routeList);
}
} else {
// TODO: jxl 2021/8/27 查询物流信息
expressInfo.setRouteList(null);
}
return expressInfo;
}
} }
\ No newline at end of file
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