diff --git a/src/main/java/cn/com/tenlion/operator/controller/api/account/AccountController.java b/src/main/java/cn/com/tenlion/operator/controller/api/account/AccountController.java index a055382..335fb76 100644 --- a/src/main/java/cn/com/tenlion/operator/controller/api/account/AccountController.java +++ b/src/main/java/cn/com/tenlion/operator/controller/api/account/AccountController.java @@ -18,6 +18,7 @@ import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONObject; import ink.wgink.annotation.CheckRequestBodyAnnotation; import ink.wgink.common.base.DefaultBaseController; +import ink.wgink.exceptions.SearchException; import ink.wgink.interfaces.consts.ISystemConstant; import ink.wgink.interfaces.user.IUserBaseService; import ink.wgink.pojo.ListPage; @@ -70,7 +71,11 @@ public class AccountController extends DefaultBaseController { PayResultDTO payResultDTO = ALiPay.queryPay(rechargeId); if (payResultDTO.getOrderStatus().equals("1") && payResultDTO.getMoney().equals(PayUtil.buiderMoney(dto.getRechargeMoney()))) { iAccountRechargeService.saveConfirmOnline(dto.getAccountRechargeId(), payResultDTO.getOrderId(), payResultDTO.getOrderSuccessTime()); + } else { + throw new SearchException("订单状态不正确"); } + } else { + throw new SearchException("支付包支付订单状态查询失败"); } return "success"; } @@ -88,7 +93,11 @@ public class AccountController extends DefaultBaseController { PayResultDTO payResultDTO = WXPay.queryPay(rechargeId); if (payResultDTO.getOrderStatus().equals("1") && payResultDTO.getMoney().equals(PayUtil.buiderMoney(dto.getRechargeMoney()))) { iAccountRechargeService.saveConfirmOnline(dto.getAccountRechargeId(), payResultDTO.getOrderId(), payResultDTO.getOrderSuccessTime()); + } else { + throw new SearchException("订单状态不正确"); } + } else { + throw new SearchException("微信支付订单状态查询失败"); } JSONObject json = new JSONObject(); json.put("code", "SUCCESS");