fix: 修复dashboard接口
This commit is contained in:
@@ -246,8 +246,8 @@ public class UAccountServiceImpl extends ServiceImpl<UAccountMapper, UAccount> i
|
||||
BeanUtils.copyProperties(account, dashboardVo);
|
||||
dashboardVo.setId(loginUser.getUserid());
|
||||
dashboardVo.setActivity(0L);
|
||||
BigDecimal balanceUsed = Optional.of(account.getBalanceUsed()).orElse(BigDecimal.ZERO);
|
||||
BigDecimal balance = Optional.of(dashboardVo.getBalance()).orElse(BigDecimal.ZERO);
|
||||
BigDecimal balanceUsed = Optional.ofNullable(account.getBalanceUsed()).orElse(BigDecimal.ZERO);
|
||||
BigDecimal balance = Optional.ofNullable(dashboardVo.getBalance()).orElse(BigDecimal.ZERO);
|
||||
if (balance.compareTo(balanceUsed) >= 0) {
|
||||
dashboardVo.setBalance(balance.subtract(balanceUsed));
|
||||
} else {
|
||||
|
||||
@@ -90,7 +90,7 @@ public class UOrderServiceImpl extends ServiceImpl<UOrderMapper, UOrder> impleme
|
||||
} else if (OrderTypeEnum.RECHARGE.getCode().equals(order.getType())) {
|
||||
// 充值
|
||||
// 更新账户余额
|
||||
account.setBalance(order.getOrderAmount().add(Optional.of(account.getBalance()).orElse(BigDecimal.ZERO)));
|
||||
account.setBalance(order.getOrderAmount().add(Optional.ofNullable(account.getBalance()).orElse(BigDecimal.ZERO)));
|
||||
}
|
||||
account.setId(accountId);
|
||||
accountService.saveOrUpdate(account);
|
||||
|
||||
Reference in New Issue
Block a user