From 5f05f555790b9a2704ba30bc31bc70bf4251506e Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Tue, 7 Jan 2025 09:52:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A8=E5=B9=BF=E4=BA=BA=E5=91=98=E8=BE=BE?= =?UTF-8?q?=E6=A0=87=20=E5=A5=96=E5=8A=B10=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sqx/modules/job/task/TempOrdersTask.java | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 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 c0687e0b..b7056748 100644 --- a/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java +++ b/src/main/java/com/sqx/modules/job/task/TempOrdersTask.java @@ -238,19 +238,21 @@ public class TempOrdersTask { if (StringUtils.isNotBlank(user.getQdCode()) && !"666666".equals(user.getQdCode())) { SysUserEntity sysUser = sysUserService.selectSysUserByQdCode(user.getQdCode()); if (sysUser != null) { - String qdAward = commonRepository.findOne(915).getValue(); - SysUserMoneyDetails userMoneyDetails4 = new SysUserMoneyDetails( - sysUser.getUserId(), sysUser.getUserId(), null, "[分享达标额外奖励]", 6, 1, 2, - new BigDecimal(qdAward), "推广人员首次达标,额外奖励现金红包" + qdAward, 2); + BigDecimal qdAward = new BigDecimal(commonRepository.findOne(915).getValue()); + if (qdAward.compareTo(BigDecimal.ZERO) > 0) { + SysUserMoneyDetails userMoneyDetails4 = new SysUserMoneyDetails( + sysUser.getUserId(), sysUser.getUserId(), null, "[分享达标额外奖励]", 6, 1, 2, + qdAward, "推广人员首次达标,额外奖励现金红包" + qdAward, 2); - sysUserMoneyService.updateSysMoney(1, sysUser.getUserId(), Double.parseDouble(qdAward)); - sysUserMoneyDetailsService.save(userMoneyDetails4); + sysUserMoneyService.updateSysMoney(1, sysUser.getUserId(), qdAward.doubleValue()); + sysUserMoneyDetailsService.save(userMoneyDetails4); - SysUserMoney sysUserMoney = sysUserMoneyService.selectSysUserMoneyByUserId(sysUser.getUserId()); - 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())); + SysUserMoney sysUserMoney = sysUserMoneyService.selectSysUserMoneyByUserId(sysUser.getUserId()); + sysUserMoney.setInviteIncomeMoney(sysUserMoney.getInviteIncomeMoney() == null ? qdAward : sysUserMoney.getInviteIncomeMoney().add(qdAward)); + sysUserMoneyService.update(sysUserMoney, new LambdaQueryWrapper() + .eq(SysUserMoney::getUserId, sysUserMoney.getUserId()) + .eq(SysUserMoney::getId, sysUserMoney.getId())); + } } } } @@ -271,7 +273,6 @@ public class TempOrdersTask { if (awardCount < 1) { switch (completAward.getType()) { case 1: - UserMoneyDetails userMoneyDetails1 = new UserMoneyDetails( sourceUser.getUserId(), null, null, "[分享达标额外奖励]", 6, 1, 2, completAward.getAwardNumber(), "邀请人员已有" + completAward.getInviteCount() + "人完成达标任务,额外奖励金币" + completAward.getAwardNumber(), 2, completAward.getId());