yujian
2020-05-09 7e7db2fa55a9a3af46d4fd8ede0dee147f101d64
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);