diff --git a/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java b/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java index 4f521bb0..aa5e81b1 100644 --- a/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java +++ b/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java @@ -247,7 +247,7 @@ public class TempOrdersTask { sysUserMoneyDetailsService.save(userMoneyDetails4); SysUserMoney sysUserMoney = sysUserMoneyService.selectSysUserMoneyByUserId(sysUser.getSysUserId()); - sysUserMoney.setInviteIncomeMoney(sysUserMoney.getInviteIncomeMoney().add(new BigDecimal(qdAward))); + sysUserMoney.setInviteIncomeMoney(sysUserMoney.getInviteIncomeMoney() == null ? new BigDecimal(qdAward) : sysUserMoney.getInviteIncomeMoney().add(new BigDecimal(qdAward))); sysUserMoneyService.update(sysUserMoney, new LambdaQueryWrapper() .eq(SysUserMoney::getUserId, sysUserMoney.getUserId()) .eq(SysUserMoney::getId, sysUserMoney.getId()));