refactor(ff-admin): 优化余额计算逻辑

- 在获取余额时使用 NumberUtil.add 方法,确保结果不会为 null
- 避免潜在的 NullPointerException,提高代码健壮性
main-p
shi 2025-02-22 17:51:51 +08:00
parent 6785ac862f
commit 1e495270a9
1 changed files with 2 additions and 2 deletions

View File

@ -323,12 +323,12 @@ public class TenantGameQuotaServiceImpl implements ITenantGameQuotaService {
.tenantKey(gameBalanceExchange.getTenantKey()) .tenantKey(gameBalanceExchange.getTenantKey())
.memberId(member.getId()) .memberId(member.getId())
.build()); .build());
BigDecimal balanceOut = tenantGameQuotaFlowService.getExchangeMoneyByMemberId(TenantGameQuotaFlow.builder() BigDecimal balanceOut = NumberUtil.add(tenantGameQuotaFlowService.getExchangeMoneyByMemberId(TenantGameQuotaFlow.builder()
.isOut(Boolean.FALSE) .isOut(Boolean.FALSE)
.quotaType(quotaType) .quotaType(quotaType)
.tenantKey(gameBalanceExchange.getTenantKey()) .tenantKey(gameBalanceExchange.getTenantKey())
.memberId(member.getId()) .memberId(member.getId())
.build()); .build()),BigDecimal.ZERO);
// 初始化平台额度 // 初始化平台额度
BigDecimal platformBalance = BigDecimal.ZERO; BigDecimal platformBalance = BigDecimal.ZERO;