修改邀请信息接口
This commit is contained in:
@@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.sqx.common.utils.DateUtils;
|
||||
import com.sqx.modules.app.entity.InviteAchievement;
|
||||
import com.sqx.modules.app.entity.UserEntity;
|
||||
import com.sqx.modules.app.entity.UserMoney;
|
||||
import com.sqx.modules.app.entity.UserMoneyDetails;
|
||||
import com.sqx.modules.app.service.InviteAchievementService;
|
||||
import com.sqx.modules.app.service.UserMoneyDetailsService;
|
||||
@@ -207,6 +208,9 @@ public class TempOrdersTask {
|
||||
return;
|
||||
}
|
||||
InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(user.getUserId());
|
||||
|
||||
BigDecimal incomeMoney = new BigDecimal(0);
|
||||
BigDecimal incomeCoin = new BigDecimal(0);
|
||||
// 首次达标
|
||||
int signCount = Integer.parseInt(commonRepository.findOne(913).getValue());
|
||||
logger.info("{}签到次数: {}", user.getUserName(), inviteAchievement.getCount());
|
||||
@@ -230,6 +234,7 @@ public class TempOrdersTask {
|
||||
|
||||
inviteAchievement.setState(1);
|
||||
inviteAchievementService.updateById(inviteAchievement);
|
||||
incomeMoney = incomeMoney.add(new BigDecimal(amount));
|
||||
|
||||
//代理
|
||||
if (StringUtils.isNotBlank(user.getQdCode()) && !"666666".equals(user.getQdCode())) {
|
||||
@@ -242,6 +247,12 @@ public class TempOrdersTask {
|
||||
|
||||
userMoneyService.updateSysAmount(1, sysUser.getUserId(), Double.parseDouble(qdAward));
|
||||
userMoneyDetailsService.save(userMoneyDetails4);
|
||||
|
||||
UserMoney userMoney = userMoneyService.selectSysUserMoneyByUserId(sysUser.getSysUserId());
|
||||
userMoney.setInviteIncomeMoney(userMoney.getInviteIncomeMoney().add(new BigDecimal(qdAward)));
|
||||
userMoneyService.update(userMoney, new LambdaQueryWrapper<UserMoney>()
|
||||
.eq(UserMoney::getSysUserId, userMoney.getSysUserId())
|
||||
.eq(UserMoney::getId, userMoney.getId()));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -252,7 +263,7 @@ public class TempOrdersTask {
|
||||
.eq(InviteAchievement::getState, 1));
|
||||
logger.info("邀请人员: {}", count);
|
||||
//count 邀请的已达标人数
|
||||
completAwardService.list(new QueryWrapper<CompletAward>().eq("invite_count", count).eq("status", 1)).forEach(completAward -> {
|
||||
for (CompletAward completAward : completAwardService.list(new QueryWrapper<CompletAward>().eq("invite_count", count).eq("status", 1))) {
|
||||
QueryWrapper<UserMoneyDetails> moneyDetailsQuery = new QueryWrapper<>();
|
||||
moneyDetailsQuery.eq("classify", 6);
|
||||
moneyDetailsQuery.eq("user_id", sourceUser.getUserId());
|
||||
@@ -269,6 +280,7 @@ public class TempOrdersTask {
|
||||
|
||||
userMoneyService.updateMoney(1, sourceUser.getUserId(), completAward.getAwardNumber().doubleValue());
|
||||
userMoneyDetailsService.save(userMoneyDetails1);
|
||||
incomeCoin = completAward.getAwardNumber();
|
||||
break;
|
||||
case 2:
|
||||
UserMoneyDetails userMoneyDetails2 = new UserMoneyDetails(
|
||||
@@ -277,10 +289,21 @@ public class TempOrdersTask {
|
||||
|
||||
userMoneyService.updateAmount(1, sourceUser.getUserId(), completAward.getAwardNumber().doubleValue());
|
||||
userMoneyDetailsService.save(userMoneyDetails2);
|
||||
incomeMoney = incomeMoney.add(completAward.getAwardNumber());
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
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));
|
||||
userMoneyService.update(userMoney, new LambdaQueryWrapper<UserMoney>()
|
||||
.eq(UserMoney::getUserId, userMoney.getUserId())
|
||||
.eq(UserMoney::getId, userMoney.getId()));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user