admin
2020-04-10 d960fdbfe07a65cb80ccb764bfb15ce78ebfd84a
fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/TeamUserLevelStatisticServiceImpl.java
@@ -40,6 +40,7 @@
      int normalFirstCount = 0;
      int highFirstCount = 0;
      int superFirstCount = 0;
      int tearcherFirstCount = 0;
      for (ThreeSale ts : list) {
         UserLevelEnum level = userLevelManager.getUserLevel(ts.getWorker().getId());
         if (level == UserLevelEnum.normalVIP) {
@@ -48,12 +49,15 @@
            highFirstCount++;
         } else if (level == UserLevelEnum.superVIP) {
            superFirstCount++;
         } else if (level == UserLevelEnum.tearcher) {
            tearcherFirstCount++;
         }
      }
      int normalSecondCount = 0;
      int highSecondCount = 0;
      int superSecondCount = 0;
      int tearcherSecondCount = 0;
      long secondCount = threeSaleSerivce.countSecondTeam(uid, state);
      int pageSize = 1000;
@@ -69,6 +73,8 @@
                  highSecondCount++;
               } else if (level == UserLevelEnum.superVIP) {
                  superSecondCount++;
               } else if (level == UserLevelEnum.tearcher) {
                  tearcherSecondCount++;
               }
            }
      }
@@ -81,6 +87,8 @@
      statistic.setHighSecondCount(highSecondCount);
      statistic.setSuperFirstCount(superFirstCount);
      statistic.setSuperSecondCount(superSecondCount);
      statistic.setTearcherFirstCount(tearcherFirstCount);
      statistic.setTearcherSecondCount(tearcherSecondCount);
      statistic.setId(uid);
      statistic.setLevel(level);
      add(statistic);
@@ -90,7 +98,7 @@
   public void add(TeamUserLevelStatistic statistic) {
      TeamUserLevelStatistic old = selectByUid(statistic.getId());
      if (old == null) {
         if(statistic.getCreateTime()==null)
         if (statistic.getCreateTime() == null)
            statistic.setCreateTime(new Date());
         teamUserLevelStatisticMapper.insertSelective(statistic);
      } else {
@@ -99,4 +107,14 @@
      }
   }
   @Override
   public void updateUserLevel(Long uid) {
      UserLevelEnum level = userLevelManager.getUserLevel(uid);
      TeamUserLevelStatistic statistic = new TeamUserLevelStatistic();
      statistic.setId(uid);
      statistic.setLevel(level);
      statistic.setUpdateTime(new Date());
      teamUserLevelStatisticMapper.updateByPrimaryKeySelective(statistic);
   }
}