From 8213c9b06937db8063b3a1b92940fa25417f7499 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Sat, 4 Jan 2025 16:35:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=82=80=E8=AF=B7=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/sqx/modules/job/task/TempOrdersTask.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 0314c357..26fa1a01 100644 --- a/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java +++ b/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java @@ -207,6 +207,7 @@ public class TempOrdersTask { if (sourceUser == null || sourceUser.getUserId() == 1) { return; } + logger.info("活动领取开始: 用户: {}, 邀请用户: {}", user.getUserName(), sourceUser.getUserName()); InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(user.getUserId()); BigDecimal incomeMoney = new BigDecimal(0); @@ -298,8 +299,8 @@ public class TempOrdersTask { if (incomeMoney.compareTo(BigDecimal.ZERO) > 0 || incomeCoin.compareTo(BigDecimal.ZERO) > 0) { UserMoney userMoney = userMoneyService.selectUserMoneyByUserId(sourceUser.getUserId()); - userMoney.setInviteIncomeCoin(userMoney.getInviteIncomeCoin().add(incomeCoin)); - userMoney.setInviteIncomeMoney(userMoney.getInviteIncomeMoney().add(incomeMoney)); + userMoney.setInviteIncomeCoin(userMoney.getInviteIncomeCoin() == null ? incomeCoin : userMoney.getInviteIncomeCoin().add(incomeCoin)); + userMoney.setInviteIncomeMoney(userMoney.getInviteIncomeMoney() == null ? incomeMoney : userMoney.getInviteIncomeMoney().add(incomeMoney)); userMoneyService.update(userMoney, new LambdaQueryWrapper() .eq(UserMoney::getUserId, userMoney.getUserId()) .eq(UserMoney::getId, userMoney.getId()));