推广人员达标 奖励0的问题

This commit is contained in:
wangw 2025-01-07 09:52:07 +08:00
parent 2734f1f169
commit 5f05f55579
1 changed files with 13 additions and 12 deletions

View File

@ -238,22 +238,24 @@ public class TempOrdersTask {
if (StringUtils.isNotBlank(user.getQdCode()) && !"666666".equals(user.getQdCode())) { if (StringUtils.isNotBlank(user.getQdCode()) && !"666666".equals(user.getQdCode())) {
SysUserEntity sysUser = sysUserService.selectSysUserByQdCode(user.getQdCode()); SysUserEntity sysUser = sysUserService.selectSysUserByQdCode(user.getQdCode());
if (sysUser != null) { if (sysUser != null) {
String qdAward = commonRepository.findOne(915).getValue(); BigDecimal qdAward = new BigDecimal(commonRepository.findOne(915).getValue());
if (qdAward.compareTo(BigDecimal.ZERO) > 0) {
SysUserMoneyDetails userMoneyDetails4 = new SysUserMoneyDetails( SysUserMoneyDetails userMoneyDetails4 = new SysUserMoneyDetails(
sysUser.getUserId(), sysUser.getUserId(), null, "[分享达标额外奖励]", 6, 1, 2, sysUser.getUserId(), sysUser.getUserId(), null, "[分享达标额外奖励]", 6, 1, 2,
new BigDecimal(qdAward), "推广人员首次达标,额外奖励现金红包" + qdAward, 2); qdAward, "推广人员首次达标,额外奖励现金红包" + qdAward, 2);
sysUserMoneyService.updateSysMoney(1, sysUser.getUserId(), Double.parseDouble(qdAward)); sysUserMoneyService.updateSysMoney(1, sysUser.getUserId(), qdAward.doubleValue());
sysUserMoneyDetailsService.save(userMoneyDetails4); sysUserMoneyDetailsService.save(userMoneyDetails4);
SysUserMoney sysUserMoney = sysUserMoneyService.selectSysUserMoneyByUserId(sysUser.getUserId()); SysUserMoney sysUserMoney = sysUserMoneyService.selectSysUserMoneyByUserId(sysUser.getUserId());
sysUserMoney.setInviteIncomeMoney(sysUserMoney.getInviteIncomeMoney() == null ? new BigDecimal(qdAward) : sysUserMoney.getInviteIncomeMoney().add(new BigDecimal(qdAward))); sysUserMoney.setInviteIncomeMoney(sysUserMoney.getInviteIncomeMoney() == null ? qdAward : sysUserMoney.getInviteIncomeMoney().add(qdAward));
sysUserMoneyService.update(sysUserMoney, new LambdaQueryWrapper<SysUserMoney>() sysUserMoneyService.update(sysUserMoney, new LambdaQueryWrapper<SysUserMoney>()
.eq(SysUserMoney::getUserId, sysUserMoney.getUserId()) .eq(SysUserMoney::getUserId, sysUserMoney.getUserId())
.eq(SysUserMoney::getId, sysUserMoney.getId())); .eq(SysUserMoney::getId, sysUserMoney.getId()));
} }
} }
} }
}
int count = inviteAchievementService.count( int count = inviteAchievementService.count(
new LambdaQueryWrapper<InviteAchievement>() new LambdaQueryWrapper<InviteAchievement>()
@ -271,7 +273,6 @@ public class TempOrdersTask {
if (awardCount < 1) { if (awardCount < 1) {
switch (completAward.getType()) { switch (completAward.getType()) {
case 1: case 1:
UserMoneyDetails userMoneyDetails1 = new UserMoneyDetails( UserMoneyDetails userMoneyDetails1 = new UserMoneyDetails(
sourceUser.getUserId(), null, null, "[分享达标额外奖励]", 6, 1, 2, completAward.getAwardNumber(), sourceUser.getUserId(), null, null, "[分享达标额外奖励]", 6, 1, 2, completAward.getAwardNumber(),
"邀请人员已有" + completAward.getInviteCount() + "人完成达标任务,额外奖励金币" + completAward.getAwardNumber(), 2, completAward.getId()); "邀请人员已有" + completAward.getInviteCount() + "人完成达标任务,额外奖励金币" + completAward.getAwardNumber(), 2, completAward.getId());