记录支付机构

This commit is contained in:
2023-05-22 14:27:11 +08:00
parent 210de7cabf
commit c2431a7456

View File

@@ -39,6 +39,7 @@ import org.springframework.stereotype.Service;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.security.cert.X509Certificate;
import java.util.HashMap;
import java.util.Map;
@@ -292,7 +293,7 @@ public class WechatPayServiceImpl implements WechatPayService {
// 退款金额 单位分
int payer_refund = refundNotifyResource.getAmount().getPayer_refund();
// 分转成元
BigDecimal refundAmount = new BigDecimal(payer_refund).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP);
BigDecimal refundAmount = new BigDecimal(payer_refund).divide(new BigDecimal(100), 2, RoundingMode.HALF_UP);
if (StringUtils.equals(wxpayCallbackRecord.getPayScenario(), ScenarioEnum.BALANCE.getValue())) {
// 这笔支付订单原来是充值余额的,退款成功了,需要扣掉会员的本金金额
UpdateMemberBalanceDTO dto = new UpdateMemberBalanceDTO();