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());
// 首次达标
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());