diff --git a/src/main/java/com/sqx/modules/app/entity/InviteAchievement.java b/src/main/java/com/sqx/modules/app/entity/InviteAchievement.java index 099b1968..ba171840 100644 --- a/src/main/java/com/sqx/modules/app/entity/InviteAchievement.java +++ b/src/main/java/com/sqx/modules/app/entity/InviteAchievement.java @@ -42,7 +42,7 @@ public class InviteAchievement implements Serializable { /** * 是否首次达标 */ - private Integer isFirst; + private Integer state; /** * 创建时间 diff --git a/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java b/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java index 8e0645ca..319e0f5e 100644 --- a/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java +++ b/src/main/java/com/sqx/modules/pay/controller/app/WuyouController.java @@ -255,7 +255,7 @@ public class WuyouController { InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(user.getUserId()); // 首次达标 int signCount = Integer.parseInt(commonRepository.findOne(913).getValue()); - if (inviteAchievement.getIsFirst() == 1 && inviteAchievement.getCount() >= signCount) { + if (inviteAchievement.getState() == 0 && inviteAchievement.getCount() >= signCount) { //满3笔 // Integer sumOrderNum = ordersService.countOrderNum(user.getUserId(), null); // if (sumOrderNum >= Integer.parseInt(commonRepository.findOne(913).getValue())) { @@ -275,9 +275,12 @@ public class WuyouController { //存入余额 钱 userMoneyService.updateAmount(1, sourceUser.getUserId(), Double.parseDouble(amount)); + inviteAchievement.setState(1); + inviteAchievementService.updateById(inviteAchievement); + int count = inviteAchievementService.countBySourceUserId(sourceUser.getUserId()); // 首次达标奖励 - if (count == 0) { + if (count == 1) { SysUserEntity sysUser = sysUserService.selectSysUserByQdCode(user.getQdCode()); String qdAward = commonRepository.findOne(915).getValue(); UserMoneyDetails userMoneyDetails4 = new UserMoneyDetails( @@ -361,7 +364,7 @@ public class WuyouController { InviteAchievement inviteAchievement = inviteAchievementService.getByUserId(user.getUserId()); if (inviteAchievement == null) { inviteAchievement = new InviteAchievement(); - inviteAchievement.setIsFirst(1); + inviteAchievement.setState(0); inviteAchievement.setCount(1); inviteAchievement.setCreateTime(DateUtil.date()); inviteAchievement.setUserId(user.getUserId());