开始
测试订单状态能不能进行更改
支付成功后,查看本地数据库内的订单状态。
order_status表
查询订单的状态
支付成功后也是要发生页面的跳转
京东的支付页面,每隔一段时间会发生页面的请求用于查询订单的状态.,
查询这个订单号在京东的后天有没有支付成功
在我们自己的代码里面也是轮询的方式
获取已经支付的订单的信息..当前我们并没有这个接口.
查询订单状态的接口
前端的调用
后台调用的地址
controller内定义方法
@PostMapping("/getPaidPrderInfo")
public Integer getPaidPrderInfo(String orderId) {
return HttpStatus.OK.value();//返回200 状态码
}
service层
orderService
/**
* 查询订单状态
* @param orderId
* @return
*/
public OrderStatus queryOrderStatusInfo(String orderId);
实现层
@Override
public OrderStatus queryOrderStatusInfo(String orderId) {
return orderStatusMapper.selectByPrimaryKey(orderId);
}
controller内调用
@PostMapping("/getPaidPrderInfo")
public IMOOCJSONResult getPaidPrderInfo(String orderId) {
OrderStatus orderStatus = orderService.queryOrderStatusInfo(orderId);
return IMOOCJSONResult.ok(orderStatus);//返回200 状态码
}
前端判断状态是否是20,如果是就跳转.
maven install
重启后端服务
测试
重新提交一个订单
支付