充值修改
parent
74a473c697
commit
3d4e89f58b
|
|
@ -46,22 +46,21 @@ public class MoneyAccountService extends ServiceImpl<MoneyAccountMapper, MoneyAc
|
||||||
if (moneyAccountEntity.getRechargeMoney() == null || moneyAccountEntity.getRechargeMoney().signum() <= 0) {
|
if (moneyAccountEntity.getRechargeMoney() == null || moneyAccountEntity.getRechargeMoney().signum() <= 0) {
|
||||||
throw Exceptions.clierr("充值金额需大于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());
|
MoneyAccountResult result = baseMapper.selectMoneyAccountDetailById(moneyAccountEntity.getId());
|
||||||
if (null == result) {
|
if (null == result) {
|
||||||
throw Exceptions.clierr("未找到该账户");
|
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.setUserId(result.getUserId());
|
||||||
changeDetail.setCompanyId(result.getStationId());
|
changeDetail.setCompanyId(result.getStationId());
|
||||||
this.updateById(moneyAccountEntity);
|
this.updateById(moneyAccountEntity);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue