admin
2020-04-28 6f6c93d0cee6898fc1d3fa9d639b8273121b821d
fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/UserVIPPreInfoServiceImpl.java
@@ -171,20 +171,19 @@
      // 验证是否满足升级高级会员
      if (doneZiGou >= limitZiGou7) {
         try {
            twoProcess(uid, limitZiGou7, null);
            twoProcess(uid, limitZiGou7, null, false);
         } catch (UserVIPPreInfoException e) {
         }
      }
   }
   @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);
      }
@@ -232,15 +235,13 @@
      // 验证是否满足升级高级会员
      if (doneFirst >= limitFirst7 && doneSecond >= limitSecond7) {
         try {
            twoProcess(uid, limitFirst7, limitSecond7);
            twoProcess(uid, limitFirst7, limitSecond7, true);
         } catch (UserVIPPreInfoException e) {
         }
      }
   }
   /**
    * 二阶段
    * 
@@ -251,12 +252,12 @@
    * @param secondTeam
    */
   @Transactional(rollbackFor = Exception.class)
   private void twoProcess(Long uid, long limit1, Long limit2) throws UserVIPPreInfoException {
   private void twoProcess(Long uid, long limit1, Long limit2, boolean teamPass) throws UserVIPPreInfoException {
      String item = null;
      if (limit2 == null) {
         item = "返利+分享订单";
      } else {
      if (teamPass) {
         item = "直接+间接粉丝";
      } else {
         item = "返利+分享订单";
      }
      Date upgradeTime = new Date();
@@ -284,7 +285,7 @@
            registerTime = userInfoRegister.getCreateTime();
         }
         int daysBetween = TimeUtil.getDayDifferenceCount(registerTime, upgradeTime);
         userAccountMsgNotificationService.vipPreUpgrade(uid, "快省达人", "高级会员", daysBetween, limit1, limit2);
         userAccountMsgNotificationService.vipPreUpgrade(uid, "快省达人", "高级会员", daysBetween, limit1, limit2, teamPass);
         // 直接粉丝升级提醒
         ThreeSale threeSale = threeSaleSerivce.getMyBoss(uid);