Browse Source

查询未支付订单返回成功

wanxl 1 year ago
parent
commit
95bd8e722b
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/main/java/com/template/controller/HouseOrderController.java

+ 3 - 0
src/main/java/com/template/controller/HouseOrderController.java

@@ -1681,6 +1681,9 @@ public class HouseOrderController implements HouseOrderAPI {
     public CommonResult queryOrderById(String outTradeNo) throws Exception{
     public CommonResult queryOrderById(String outTradeNo) throws Exception{
         HouseOrder one = houseOrderService.getOne(new QueryWrapper<HouseOrder>().eq("order_number",outTradeNo));
         HouseOrder one = houseOrderService.getOne(new QueryWrapper<HouseOrder>().eq("order_number",outTradeNo));
         PayRecord payRecord=payRecordService.getOne(new QueryWrapper<PayRecord>().eq("house_order_id",one.getId()));
         PayRecord payRecord=payRecordService.getOne(new QueryWrapper<PayRecord>().eq("house_order_id",one.getId()));
+        if(payRecord==null||payRecord.getPayNo()==null){
+            return CommonResult.ok("该订单尚未支付");
+        }
         QueryOrderByOutTradeNoRequest queryOrderByIdRequest = new QueryOrderByOutTradeNoRequest();
         QueryOrderByOutTradeNoRequest queryOrderByIdRequest = new QueryOrderByOutTradeNoRequest();
         // 调用request.setXxx(val)设置所需参数,具体参数可见Request定义
         // 调用request.setXxx(val)设置所需参数,具体参数可见Request定义
         queryOrderByIdRequest.setMchid(wxPayV3Config.getMchId());
         queryOrderByIdRequest.setMchid(wxPayV3Config.getMchId());