修复预交金bug,充值失败会补偿处理

This commit is contained in:
sangchengzhi
2026-01-15 16:25:58 +08:00
parent c0c3671c0e
commit 8d2d948ea2
4 changed files with 9 additions and 7 deletions

View File

@@ -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")){

View File

@@ -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);
}
}

View File

@@ -509,7 +509,7 @@ public class UserOrderService {
str.append("</PatientId>");
str.append("<PayType>");
str.append("wx");
str.append("微信");
str.append("</PayType>");
str.append("<PayAmount>");