充值修改

localizer
ljw 2025-10-25 13:35:29 +08:00
parent 74a473c697
commit 3d4e89f58b
1 changed files with 11 additions and 12 deletions

View File

@ -46,22 +46,21 @@ public class MoneyAccountService extends ServiceImpl<MoneyAccountMapper, MoneyAc
if (moneyAccountEntity.getRechargeMoney() == null || moneyAccountEntity.getRechargeMoney().signum() <= 0) {
throw Exceptions.clierr("充值金额需大于0");
}
// 记录资金变动明细
MoneyChangeDetailEntity changeDetail = new MoneyChangeDetailEntity()
.setMoneyAccountId(moneyAccountEntity.getId())
.setOldMoney(moneyAccountEntity.getMoney())
.setDelta(moneyAccountEntity.getRechargeMoney()) // 充值
.setMoneyChangeCategory(MoneyChangeCategory.ChongZhi)
.setMemo("账户充值");
moneyAccountEntity.setMoney(moneyAccountEntity.getMoney().add(moneyAccountEntity.getRechargeMoney()));
changeDetail.setNewMoney(moneyAccountEntity.getMoney());
MoneyAccountResult result = baseMapper.selectMoneyAccountDetailById(moneyAccountEntity.getId());
if (null == result) {
throw Exceptions.clierr("未找到该账户");
}
// 记录资金变动明细
MoneyChangeDetailEntity changeDetail = new MoneyChangeDetailEntity()
.setMoneyAccountId(moneyAccountEntity.getId())
.setOldMoney(result.getMoney())
.setDelta(moneyAccountEntity.getRechargeMoney()) // 充值
.setMoneyChangeCategory(MoneyChangeCategory.ChongZhi)
.setMemo("账户充值");
moneyAccountEntity.setMoney(result.getMoney().add(moneyAccountEntity.getRechargeMoney()));
changeDetail.setNewMoney(moneyAccountEntity.getMoney());
changeDetail.setUserId(result.getUserId());
changeDetail.setCompanyId(result.getStationId());
this.updateById(moneyAccountEntity);