mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 11:05:18 +08:00
update 计算解冻金额逻辑
This commit is contained in:
@@ -102,15 +102,10 @@ public class MemberAdapayRecordServiceImpl implements MemberAdapayRecordService
|
||||
log.info("更新交易记录的消费金额和退款金额paymentId:{}, 查询为空", paymentId);
|
||||
return;
|
||||
}
|
||||
// 此时数据库中的值
|
||||
BigDecimal spendAmt = record.getSpendAmt();
|
||||
BigDecimal refundAmt = record.getRefundAmt();
|
||||
BigDecimal freezeAmt = record.getFreezeAmt();
|
||||
BigDecimal balanceAmt = record.getBalanceAmt();
|
||||
// 更新解冻金额 = 目前冻结的金额 - 需要解冻的金额
|
||||
record.setFreezeAmt(record.getFreezeAmt().subtract(unfreezeAmount));
|
||||
// 更新此笔交易单的剩余金额 = 支付金额 - 累计退款金额 - 累计消费金额 - 累计冻结金额
|
||||
balanceAmt = record.getPayAmt().subtract(refundAmt).subtract(spendAmt).subtract(freezeAmt);
|
||||
BigDecimal balanceAmt = record.getPayAmt().subtract(record.getRefundAmt()).subtract(record.getSpendAmt()).subtract(record.getFreezeAmt());
|
||||
record.setBalanceAmt(balanceAmt);
|
||||
updateByPrimaryKeySelective(record);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user