feat: 达标奖励查询方式增加状态限定

This commit is contained in:
张松
2024-12-30 14:43:00 +08:00
parent b6c8a07486
commit 84a93810c5
2 changed files with 7 additions and 4 deletions

View File

@@ -42,7 +42,7 @@ public class InviteAchievement implements Serializable {
/** /**
* 是否首次达标 * 是否首次达标
*/ */
private Integer isFirst; private Integer state;
/** /**
* 创建时间 * 创建时间

View File

@@ -255,7 +255,7 @@ public class WuyouController {
InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(user.getUserId()); InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(user.getUserId());
// 首次达标 // 首次达标
int signCount = Integer.parseInt(commonRepository.findOne(913).getValue()); int signCount = Integer.parseInt(commonRepository.findOne(913).getValue());
if (inviteAchievement.getIsFirst() == 1 && inviteAchievement.getCount() >= signCount) { if (inviteAchievement.getState() == 0 && inviteAchievement.getCount() >= signCount) {
//满3笔 //满3笔
// Integer sumOrderNum = ordersService.countOrderNum(user.getUserId(), null); // Integer sumOrderNum = ordersService.countOrderNum(user.getUserId(), null);
// if (sumOrderNum >= Integer.parseInt(commonRepository.findOne(913).getValue())) { // if (sumOrderNum >= Integer.parseInt(commonRepository.findOne(913).getValue())) {
@@ -275,9 +275,12 @@ public class WuyouController {
//存入余额 钱 //存入余额 钱
userMoneyService.updateAmount(1, sourceUser.getUserId(), Double.parseDouble(amount)); userMoneyService.updateAmount(1, sourceUser.getUserId(), Double.parseDouble(amount));
inviteAchievement.setState(1);
inviteAchievementService.updateById(inviteAchievement);
int count = inviteAchievementService.countBySourceUserId(sourceUser.getUserId()); int count = inviteAchievementService.countBySourceUserId(sourceUser.getUserId());
// 首次达标奖励 // 首次达标奖励
if (count == 0) { if (count == 1) {
SysUserEntity sysUser = sysUserService.selectSysUserByQdCode(user.getQdCode()); SysUserEntity sysUser = sysUserService.selectSysUserByQdCode(user.getQdCode());
String qdAward = commonRepository.findOne(915).getValue(); String qdAward = commonRepository.findOne(915).getValue();
UserMoneyDetails userMoneyDetails4 = new UserMoneyDetails( UserMoneyDetails userMoneyDetails4 = new UserMoneyDetails(
@@ -361,7 +364,7 @@ public class WuyouController {
InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(user.getUserId()); InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(user.getUserId());
if (inviteAchievement == null) { if (inviteAchievement == null) {
inviteAchievement = new InviteAchievement(); inviteAchievement = new InviteAchievement();
inviteAchievement.setIsFirst(1); inviteAchievement.setState(0);
inviteAchievement.setCount(1); inviteAchievement.setCount(1);
inviteAchievement.setCreateTime(DateUtil.date()); inviteAchievement.setCreateTime(DateUtil.date());
inviteAchievement.setUserId(user.getUserId()); inviteAchievement.setUserId(user.getUserId());