feat: 达标奖励查询方式增加状态限定
This commit is contained in:
@@ -42,7 +42,7 @@ public class InviteAchievement implements Serializable {
|
||||
/**
|
||||
* 是否首次达标
|
||||
*/
|
||||
private Integer isFirst;
|
||||
private Integer state;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
|
||||
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user