|
@@ -1245,12 +1245,17 @@ public class OrderController {
|
|
// 根据订单查询是什么支付方式
|
|
// 根据订单查询是什么支付方式
|
|
OrderEntity order = orderService.queryObjectByOrderSn(orderSn);
|
|
OrderEntity order = orderService.queryObjectByOrderSn(orderSn);
|
|
if(order == null){
|
|
if(order == null){
|
|
- return R.error("请输入正确的订单号");
|
|
|
|
|
|
+ return R.error("该订单不存在");
|
|
}
|
|
}
|
|
String payFlag = order.getPayFlag();
|
|
String payFlag = order.getPayFlag();
|
|
if("alipay".equals(payFlag)){
|
|
if("alipay".equals(payFlag)){
|
|
AliPayMicropayApiResult aliPayMicropayApiResult = AliPayUtil.aliTradeQuery(orderSn, "");
|
|
AliPayMicropayApiResult aliPayMicropayApiResult = AliPayUtil.aliTradeQuery(orderSn, "");
|
|
- return R.ok();
|
|
|
|
|
|
+ String tradeStatus = aliPayMicropayApiResult.getTradeStatus();
|
|
|
|
+ if(StringUtils.isBlank(tradeStatus)){
|
|
|
|
+ return R.error("交易不存在");
|
|
|
|
+ }
|
|
|
|
+ return R.ok("订单号:" +orderSn + "支付方式为:支付宝支付,"+
|
|
|
|
+ "订单支付状态:"+tradeStatus);
|
|
}else if("weixin".equals(payFlag)){
|
|
}else if("weixin".equals(payFlag)){
|
|
WechatRefundApiResult wechatRefundApiResult = WechatUtil.wxOrderQuery(orderSn);
|
|
WechatRefundApiResult wechatRefundApiResult = WechatUtil.wxOrderQuery(orderSn);
|
|
String tradeState = wechatRefundApiResult.getTrade_state();
|
|
String tradeState = wechatRefundApiResult.getTrade_state();
|
|
@@ -1258,7 +1263,8 @@ public class OrderController {
|
|
if(StringUtils.isBlank(tradeState)){
|
|
if(StringUtils.isBlank(tradeState)){
|
|
return R.error("交易不存在");
|
|
return R.error("交易不存在");
|
|
}
|
|
}
|
|
- return R.ok("交易状态:"+tradeState+"。 交易详情:"+tradeStateDesc);
|
|
|
|
|
|
+ return R.ok("订单号:" +orderSn + "支付方式为:微信支付,"+
|
|
|
|
+ "订单支付状态:"+tradeState+"。 交易详情:"+tradeStateDesc);
|
|
}else{
|
|
}else{
|
|
return R.ok();
|
|
return R.ok();
|
|
}
|
|
}
|