From bc8dc5b0d85aa6d2f9a06159fb965551874c0b2d Mon Sep 17 00:00:00 2001 From: GYJ <1157756119@qq.com> Date: Thu, 12 Dec 2024 10:55:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E4=BB=98=E5=A4=84=E7=90=86=20?= =?UTF-8?q?=E4=BB=B7=E6=A0=BC=E4=B8=BA0=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/pay/controller/app/WuyouController.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java b/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java index b7960596..1596c41f 100644 --- a/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java +++ b/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java @@ -110,7 +110,18 @@ public class WuyouController { payDetailsDao.updateById(payDetails); } + if (order.getPayMoney().compareTo(BigDecimal.ZERO) == 0) { + updateOrderStatus(payDetails, order); + Map data = new HashMap<>(); + data.put("tradeNo", payDetails.getTradeNo()); + data.put("payStatus", 1); + return Result.success().put("data", data); + } + BaseResp baseResp = WuyouPay.payOrder(payDetails.getTradeNo(), order.getPayMoney().toString(), request.getHeader("User-Agent")); + if (baseResp.getCode() == null) { + return Result.error(baseResp.getErrorMsg()); + } if (baseResp.getCode() != 200) { return Result.error(baseResp.getMsg()); } @@ -136,7 +147,7 @@ public class WuyouController { } BaseResp baseResp = WuyouPay.queryOrder(payDetails.getTradeNo(), order.getPayMoney().toString(), request.getHeader("User-Agent")); - if (baseResp.getCode() == null || baseResp.getData() == null) { + if (baseResp.getCode() == null || baseResp.getCode() != 200) { return Result.success().put("data", 0); }