admin
2020-04-26 6b893ec0b17e28d981ec683d6ceb6c9bf4bceda4
用户会员等级常量修改
2个文件已修改
40 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserLevelUpgradedNotifyServiceImpl.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPPreInfoServiceImpl.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserLevelUpgradedNotifyServiceImpl.java
@@ -60,19 +60,26 @@
        if (notify == null)
            return;
        // 查询低等级的是否已读,如若未读则设为已读
        if (notify.getToLevel() == UserLevelEnum.highVIP || notify.getToLevel() == UserLevelEnum.superVIP) {
        if (notify.getToLevel() == UserLevelEnum.superVIP || notify.getToLevel() == UserLevelEnum.tearcher) {
            List<UserLevelEnum> levels = new ArrayList<>();
            if (notify.getToLevel() == UserLevelEnum.superVIP) {
            if (notify.getToLevel() == UserLevelEnum.tearcher) {
                levels.add(UserLevelEnum.highVIP);
                levels.add(UserLevelEnum.superVIP);
            } else if (notify.getToLevel() == UserLevelEnum.superVIP) {
                levels.add(UserLevelEnum.highVIP);
            }
            List<UserLevelUpgradedNotify> list = userLevelUpgradedNotifyDao.listToLevelsByUid(notify.getUid(), levels);
            if (list != null)
                for (UserLevelUpgradedNotify item : list) {
                    item.setValid(false);
                    item.setUpdateTime(new Date());
                    userLevelUpgradedNotifyDao.save(item);
                }
            if (levels.size() > 0) {
                List<UserLevelUpgradedNotify> list = userLevelUpgradedNotifyDao.listToLevelsByUid(notify.getUid(),
                        levels);
                if (list != null)
                    for (UserLevelUpgradedNotify item : list) {
                        item.setValid(false);
                        item.setUpdateTime(new Date());
                        userLevelUpgradedNotifyDao.save(item);
                    }
            }
        }
        notify.setUpdateTime(new Date());
        notify.setNotified(true);
fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPPreInfoServiceImpl.java
@@ -177,14 +177,13 @@
            }
        }
    }
    @Override
    @RequestSerializableByKeyService(key = "#uid")
    @Transactional(rollbackFor = Exception.class)
    public void upgradeVipByTeamNum(Long uid) {
        vipTeamVerify(uid);
    }
    @Override
    @RequestSerializableByKeyService(key = "#tid")
@@ -197,8 +196,6 @@
        vipTeamVerify(boss.getId());
    }
    /**
     * 验证用户是否满足升级队员条件
     * @param uid
@@ -220,11 +217,17 @@
        long limitFirst7 = 0;
        String first7 = userVipConfigService.getValueByKey("vip_pre_7_first_level_team_count");
        if (Constant.IS_TEST)
            first7 = "30";
        if (!StringUtil.isNullOrEmpty(first7)) {
            limitFirst7 = Long.parseLong(first7);
        }
        long limitSecond7 = 0;
        String second7 = userVipConfigService.getValueByKey("vip_pre_7_second_level_team_count");
        if (Constant.IS_TEST)
            second7 = "30";
        if (!StringUtil.isNullOrEmpty(second7)) {
            limitSecond7 = Long.parseLong(second7);
        }
@@ -238,9 +241,7 @@
            }
        }
    }
    /**
     * 二阶段
     *