From fb9ca4f253b10b238dfbb61d0585c01f65763ab8 Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Fri, 11 Apr 2025 16:54:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E7=BA=A7=E4=B8=BA=E5=AE=98=E6=96=B9?= =?UTF-8?q?=20=E6=B8=A0=E9=81=93=E5=A5=96=E5=8A=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/sqx/modules/job/task/TempOrdersTask.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 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 d7f2384e..19c34280 100644 --- a/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java +++ b/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java @@ -195,7 +195,7 @@ public class TempOrdersTask { }, RedisKeys.getLockKey("insert_invite_achievement_lock", user.getUserId()), 30); } - if (byUser != null && !byUser.getUserId().equals(1L)) { + if (byUser != null) { ThreadUtil.execAsync(() -> { ThreadUtil.sleep(1000); activities(user, byUser); @@ -219,6 +219,7 @@ public class TempOrdersTask { userMoneyDetails.setState(2); userMoneyDetails.setClassify(10); userMoneyDetails.setTitle("[渠道用户]用户名称:" + user.getUserName()); + userMoneyDetails.setContent("总佣金:" + rateMoney + ",到账佣金:" + rateMoney); userMoneyDetails.setMoneyType(1); sysUserMoneyDetailsService.save(userMoneyDetails); } @@ -232,9 +233,6 @@ public class TempOrdersTask { @Transactional public void activities(UserEntity user, UserEntity sourceUser) { //分享达标 - if (sourceUser == null || sourceUser.getUserId() == 1) { - return; - } logger.info("活动领取开始: 用户: {}, 邀请用户: {}", user.getUserName(), sourceUser.getUserName()); InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(user.getUserId()); @@ -390,7 +388,7 @@ public class TempOrdersTask { } // 查询是否开启分享循环奖励 int isLoop = Integer.parseInt(commonRepository.findOne(932).getValue()); - InviteAchievement inviteAchievement = inviteAchievementService.getByUserIdOrSave(sourceUser.getInviterUserId(),sourceUser.getUserId()); + InviteAchievement inviteAchievement = inviteAchievementService.getByUserIdOrSave(sourceUser.getInviterUserId(), sourceUser.getUserId()); // 发放奖励 int awardCount = inviteAchievement.getGiveAwardCount(); // 如果未开启循环奖励,并且已经发放过奖励,则跳过 @@ -429,6 +427,7 @@ public class TempOrdersTask { // 更新邀请达标奖励次数 inviteAchievementService.update(null, new LambdaUpdateWrapper() .eq(InviteAchievement::getId, inviteAchievement.getId()) + .eq(InviteAchievement::getUserId, inviteAchievement.getUserId()) .set(InviteAchievement::getGiveAwardCount, inviteAchievement.getGiveAwardCount() + (awardNum - awardCount))); } catch (Exception e) { logger.error("分享达标额外奖励发放失败,用户: {}", sourceUser.getUserId(), e);