From 8d2d948ea283b01897c79120282e5f3f53324867 Mon Sep 17 00:00:00 2001 From: sangchengzhi <2305486879@qq.com> Date: Thu, 15 Jan 2026 16:25:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=A2=84=E4=BA=A4=E9=87=91bu?= =?UTF-8?q?g,=E5=85=85=E5=80=BC=E5=A4=B1=E8=B4=A5=E4=BC=9A=E8=A1=A5?= =?UTF-8?q?=E5=81=BF=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/CoolRequestCommonStatePersistent.xml | 6 ------ .../java/com/guahao/api/walkinto/service/WxPayService.java | 4 ++++ src/main/java/com/guahao/common/util/AmountUtil.java | 4 ++++ .../java/com/guahao/h5/user/service/UserOrderService.java | 2 +- 4 files changed, 9 insertions(+), 7 deletions(-) delete mode 100644 .idea/CoolRequestCommonStatePersistent.xml diff --git a/.idea/CoolRequestCommonStatePersistent.xml b/.idea/CoolRequestCommonStatePersistent.xml deleted file mode 100644 index de15b00..0000000 --- a/.idea/CoolRequestCommonStatePersistent.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/main/java/com/guahao/api/walkinto/service/WxPayService.java b/src/main/java/com/guahao/api/walkinto/service/WxPayService.java index 3d36255..0af7708 100644 --- a/src/main/java/com/guahao/api/walkinto/service/WxPayService.java +++ b/src/main/java/com/guahao/api/walkinto/service/WxPayService.java @@ -185,6 +185,10 @@ public class WxPayService { UserVo userVo = userService.queryUserInfoDetails(uo.getUser_id()); String openid = userVo.getOpenid(); txSendMsg.SendNotifyYJJ(uo,openid); + }else { + //写入his失败,执行退款处理 + refundOrder(uo.getCode(),AmountUtil.doubleToStr(uo.getMoney())); + } } }else if (wxResult.getOut_trade_no().startsWith("BA")){ diff --git a/src/main/java/com/guahao/common/util/AmountUtil.java b/src/main/java/com/guahao/common/util/AmountUtil.java index 98747c7..e573e1c 100644 --- a/src/main/java/com/guahao/common/util/AmountUtil.java +++ b/src/main/java/com/guahao/common/util/AmountUtil.java @@ -68,4 +68,8 @@ public final class AmountUtil { BigDecimal amountB = parseAmount(b, BigDecimal.ZERO); return amountA.compareTo(amountB); } + // Double金额转为String金额 + public static String doubleToStr(Double amount) { + return String.format("%.2f", amount); + } } \ No newline at end of file diff --git a/src/main/java/com/guahao/h5/user/service/UserOrderService.java b/src/main/java/com/guahao/h5/user/service/UserOrderService.java index 12d3ad7..62f406c 100644 --- a/src/main/java/com/guahao/h5/user/service/UserOrderService.java +++ b/src/main/java/com/guahao/h5/user/service/UserOrderService.java @@ -509,7 +509,7 @@ public class UserOrderService { str.append(""); str.append(""); - str.append("wx"); + str.append("微信"); str.append(""); str.append("");