diff --git a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/task/AutoCashTask.java b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/task/AutoCashTask.java index 08143558..60341e69 100644 --- a/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/task/AutoCashTask.java +++ b/xhpc-modules/xhpc-activity/src/main/java/com/xhpc/activity/task/AutoCashTask.java @@ -35,7 +35,6 @@ public class AutoCashTask { List cashDomainList = cashMapper.selectCheckedPassAndAutoReceive(); for (XhpcActivityCashDomain cashDomain : cashDomainList) { - List recordDomainList = new ArrayList<>(); List userAccountStatementDomainList = new ArrayList<>(); if (cashDomain.getAutoReceive() == 1) { @@ -50,10 +49,11 @@ public class AutoCashTask { for (XhpcAppUserDomain userDomain : appUserDomainList) { // 增加领取记录 recordDomainList.add(addRecord(cashDomain, 0, userDomain.getAppUserId().toString())); - // 增加余额 - userDomain.setBalance(userDomain.getBalance().add(cashDomain.getAmount())); - // 增加流水 + BigDecimal remainingSum = userDomain.getBalance().add(cashDomain.getAmount()); + // 增加余额 + userDomain.setBalance(remainingSum); + // 增加流水 userAccountStatementDomainList.add( addAccountStatement(userDomain.getAppUserId(), cashDomain.getAmount(), remainingSum, 0, userDomain.getTenantId()) ); @@ -145,7 +145,7 @@ public class AutoCashTask { XhpcUserAccountStatementDomain domain = new XhpcUserAccountStatementDomain(); domain.setCreateBy("1"); domain.setUpdateBy("1"); - domain.setType(4); + domain.setType(6); domain.setStatus(0); domain.setUserId(userId);