|
|
@@ -99,6 +99,7 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
sysUserAccount.setSumAmountAccount((sysUserAccount.getSumAmountAccount()==null?BigDecimal.ZERO:sysUserAccount.getSumAmountAccount()).add(amount));
|
|
|
//支付中的金额 = 原先的支付金额 -去提现的金额
|
|
|
sysUserAccount.setSumAmountPayment((sysUserAccount.getSumAmountPayment()==null?BigDecimal.ZERO:sysUserAccount.getSumAmountPayment()).subtract(amount));
|
|
|
+
|
|
|
sysUserAccountService.updateById(sysUserAccount);
|
|
|
}
|
|
|
sysAmountAuditingVo.setAuditingStatus("3");
|
|
|
@@ -231,14 +232,23 @@ public class SysAmountAuditingServiceImpl extends ServiceImpl<SysAmountAuditingM
|
|
|
//提现人
|
|
|
String userId = sysAmountAuditingEntity.getUserId();
|
|
|
// 用户回退金额
|
|
|
+ BigDecimal beforeAmount;
|
|
|
+ BigDecimal afterAmount;
|
|
|
if (StringUtils.isNotEmpty(userId)) {
|
|
|
//提现人账户
|
|
|
SysUserAccount sysUserAccount = sysUserAccountService.getById(userId);
|
|
|
if (ObjectUtils.isNotEmpty(sysUserAccount)) {
|
|
|
+ //提现前的金额
|
|
|
+ beforeAmount = sysUserAccount.getSumAmount()==null?BigDecimal.ZERO:sysUserAccount.getSumAmount();
|
|
|
+ //提现后的金额
|
|
|
+ afterAmount = beforeAmount.add(amount);
|
|
|
+ sysUserAccount.setSumAmount(afterAmount);
|
|
|
+ //提现的总金额 = 原先的提现总金额 - 提现的金额
|
|
|
+ sysUserAccount.setSumAmountWithdrawal((sysUserAccount.getSumAmountWithdrawal()==null?BigDecimal.ZERO:sysUserAccount.getSumAmountWithdrawal().subtract(amount)));
|
|
|
+ //支付中的金额 = 原先的支付金额 -去提现的金额
|
|
|
+ sysUserAccount.setSumAmountPayment((sysUserAccount.getSumAmountPayment()==null?BigDecimal.ZERO:sysUserAccount.getSumAmountPayment()).subtract(amount));
|
|
|
//已到账金额 = 原先的到账金额- 已到账的金额
|
|
|
sysUserAccount.setSumAmountAccount((sysUserAccount.getSumAmountAccount()==null?BigDecimal.ZERO:sysUserAccount.getSumAmountAccount()).subtract(amount));
|
|
|
- //支付中的金额 = 原先的支付金额 +去提现的金额
|
|
|
- sysUserAccount.setSumAmountPayment((sysUserAccount.getSumAmountPayment()==null?BigDecimal.ZERO:sysUserAccount.getSumAmountPayment()).add(amount));
|
|
|
sysUserAccountService.updateById(sysUserAccount);
|
|
|
}
|
|
|
sysAmountAuditingEntity.setAuditingStatus("4");
|