From dbdc1ed6a3ecdcb20981b9e84200c69424444d6d Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 06 Feb 2025 15:59:20 +0800 Subject: [PATCH] feat(payment): 集成 FIUU 支付方式并优化退款流程 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java index 00ba3cf..b7b4795 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java @@ -17,6 +17,7 @@ import cc.mrbird.febs.mall.vo.*; import cc.mrbird.febs.pay.model.OrderStateDto; import cc.mrbird.febs.pay.service.IXcxPayService; +import cc.mrbird.febs.pay.util.FiuuUtil; import cc.mrbird.febs.pay.util.WeixinServiceUtil; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.date.DateUtil; @@ -57,6 +58,8 @@ private final MallRefundMapper mallRefundMapper; @Autowired private WeixinServiceUtil weixinServiceUtil; + @Autowired + private FiuuUtil fiuuUtil; private final XcxProperties xcxProperties = SpringContextHolder.getBean(XcxProperties.class); private final IMallMoneyFlowService mallMoneyFlowService; private final IApiMallMemberWalletService memberWalletService; @@ -421,8 +424,6 @@ String refundNo = mallRefundEntity.getRefundNo(); //退款订单金额 BigDecimal orderAmount = mallOrderInfo.getAmount(); - BigDecimal aa = new BigDecimal(100); - int orderMoney = orderAmount.multiply(aa).intValue(); //退款退款金额 // BigDecimal refundAmount = mallRefundEntity.getAmount(); @@ -488,11 +489,11 @@ Boolean flag = false; Boolean debug = xcxProperties.getDebug(); if (debug) { - boolean b = weixinServiceUtil.comRefund(orderNo, refundNo, 1, 1, null); + boolean b = fiuuUtil.comRefund(orderNo, refundNo, "1"); flag = b; } else { log.info("开始调用退款接口。。。退款编号为{}", refundNo); - boolean b = weixinServiceUtil.comRefund(orderNo, refundNo, orderMoney, refundMoney, null); + boolean b = fiuuUtil.comRefund(orderNo, refundNo, orderAmount.toString()); flag = b; } -- Gitblit v1.9.1