字段改名

This commit is contained in:
2023-03-07 15:17:51 +08:00
parent abe5258634
commit f4fe4e74c2

View File

@@ -767,7 +767,7 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
throw new BusinessException(ReturnCodeEnum.CODE_REFUND_MEMBER_BALANCE_ERROR);
}
// 退款金额 元转分 123
int totalCents = refundAmount.multiply(new BigDecimal(100)).intValue();
int refundTotalCents = refundAmount.multiply(new BigDecimal(100)).intValue();
// 查询最近一年余额充值订单
List<WxpayCallbackRecord> recordList = wxpayCallbackRecordService.queryBalanceRechargeRecordOfTheLatestYear(dto.getMemberId());
// 也许需要多笔支付订单才够退款
@@ -775,7 +775,7 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
WechatPayRefundRequest request;
for (WxpayCallbackRecord record : recordList) {
int payerTotal = Integer.parseInt(record.getPayerTotal()); // 该笔支付订单的支付金额,单位分
totalCents = totalCents - payerTotal; // 123 - 100
refundTotalCents = refundTotalCents - payerTotal; // 123 - 100
request = new WechatPayRefundRequest();
request.setTransaction_id(record.getTransactionId()); // 微信支付单号
request.setOut_trade_no(record.getOutTradeNo()); // 商户订单号
@@ -783,7 +783,7 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
request.setNotify_url(WeChatPayParameter.refundNotifyUrl); // 回调接口
request.setReason("用户余额退款");
request.setFunds_account("AVAILABLE");
if (totalCents > 0) {
if (refundTotalCents > 0) {
// 如果大于0说明这笔单退完也不够
WechatPayRefundRequest.Amount amount = new WechatPayRefundRequest.Amount();
amount.setRefund(payerTotal); // 退款金额
@@ -795,7 +795,7 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
// 生成退款单号
WechatPayRefundRequest.Amount amount = new WechatPayRefundRequest.Amount();
// 部分退
int i = payerTotal + totalCents;
int i = payerTotal + refundTotalCents;
amount.setRefund(i); // 退款金额
amount.setTotal(payerTotal); // 原订单金额
request.setAmount(amount);