From 63f1b169636ce40420b22e544ef72352c968aef0 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期三, 25 六月 2025 17:45:10 +0800 Subject: [PATCH] 大屏接口bug修改 --- ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/WxChatPayCallBack.java | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/WxChatPayCallBack.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/WxChatPayCallBack.java index 47485f1..5fc6d37 100644 --- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/WxChatPayCallBack.java +++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/WxChatPayCallBack.java @@ -113,14 +113,14 @@ orderService.updateById(order); }else if ("CANCELLED".equals(state)||"CANCELING".equals(state)||"FAIL".equals(state)){ // 校验提现 - List<Withdraw> list = withdrawService.lambdaQuery().eq(Withdraw::getUserId, order.getUserId()) - .eq(Withdraw::getOrderId, order.getId()).list(); - List<Integer> stateList = list.stream().map(Withdraw::getState).collect(Collectors.toList()); - if (stateList.contains(Constants.ONE)) { - throw new GlobalException("当前订单提现申请已通过!"); - } +// List<Withdraw> list = withdrawService.lambdaQuery().eq(Withdraw::getUserId, order.getUserId()) +// .eq(Withdraw::getOrderId, order.getId()).list(); +// List<Integer> stateList = list.stream().map(Withdraw::getState).collect(Collectors.toList()); +// if (stateList.contains(Constants.ONE)) { +// throw new GlobalException("当前订单提现申请已通过!"); +// } // 超时未收款 撤销 重新发起转账 更新packageInfo - weChatPay(order.getOrderMoney(), data.getOpenId(),list.get(0).getId(),order.getServeName()); + weChatPay(order.getOrderMoney(), data.getOpenId(),withdraw.getId(),order.getServeName()); } map.put("code", "SUCCESS"); map.put("message", "成功"); @@ -183,7 +183,7 @@ WithdrawDetail one = withdrawDetailService.lambdaQuery().eq(WithdrawDetail::getWithdrawId, withdrawId).last("limit 1").one(); if (one!=null){ one.setOutBatchNo(s); - one.setStatus("FAIL"); + one.setStatus("PENDING"); withdrawDetailService.updateById(one); Order order = orderService.getById(withdraw.getOrderId()); order.setPackageInfo(string); @@ -201,7 +201,7 @@ } public static void main(String[] args) { - String s = "1827928ae317443a8ef788e9ed56e8dc"; + String s = "e965efcc225b4250864658d2fa969a18"; String s1 = HttpUtil.queryTransBatRequest(WechatConstants.WE_CHAT_PAY_QUERY_URL_PRE + s, "7EEA04429B006E12AAA421C002EC48BBEED5BE94", "1665330417", -- Gitblit v1.7.1