From fde0d80a161add1d99b8239544b6892c65a0bf66 Mon Sep 17 00:00:00 2001 From: GYJ <1157756119@qq.com> Date: Sat, 28 Dec 2024 19:19:52 +0800 Subject: [PATCH] bug fix --- .../sqx/modules/job/task/SupplyAgainSignRewardTask.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/sqx/modules/job/task/SupplyAgainSignRewardTask.java b/src/main/java/com/sqx/modules/job/task/SupplyAgainSignRewardTask.java index a8ab9275..57527923 100644 --- a/src/main/java/com/sqx/modules/job/task/SupplyAgainSignRewardTask.java +++ b/src/main/java/com/sqx/modules/job/task/SupplyAgainSignRewardTask.java @@ -54,7 +54,9 @@ public class SupplyAgainSignRewardTask implements ITask { log.error("没有邀请的用户 用户 ID {}", userId); } + Double inviteAmount = 0.0; String amount = commonRepository.findOne(912).getValue(); + double doubleAmount = Double.parseDouble(amount); for (Long inviteeUserId : userIdList) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("classify", 6); @@ -79,10 +81,14 @@ public class SupplyAgainSignRewardTask implements ITask { userMoneyDetails.setMoneyType(1); userMoneyDetailsService.save(userMoneyDetails); //存入余额 钱 - userMoneyService.updateAmount(1, inviteeUserId, Double.parseDouble(amount)); + inviteAmount += doubleAmount; log.info("发放过奖励, 用户 ID {}, 邀请 ID {}", userId, inviteeUserId); } + if (inviteAmount > 0) { + userMoneyService.updateAmount(1, userId, inviteAmount); + } log.info("补发奖励结束"); } + }