yujian
2019-08-29 7a29e50e7e2eefe6c0e6e1deb53690147184e078
fanli/src/main/java/com/yeshi/fanli/service/impl/integral/IntegralGetServiceImpl.java
@@ -13,9 +13,9 @@
import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
import com.yeshi.fanli.entity.bus.user.UserRank;
import com.yeshi.fanli.entity.integral.IntegralTask;
import com.yeshi.fanli.entity.integral.IntegralTaskRank;
import com.yeshi.fanli.entity.integral.IntegralTask.FrequencyEnum;
import com.yeshi.fanli.entity.integral.IntegralTask.TaskUniqueKeyEnum;
import com.yeshi.fanli.entity.integral.IntegralTaskRank;
import com.yeshi.fanli.entity.integral.IntegralTaskRecord;
import com.yeshi.fanli.exception.integral.IntegralGetException;
import com.yeshi.fanli.exception.integral.IntegralTaskRecordException;
@@ -44,10 +44,10 @@
   @Resource
   private RedisManager redisManager;
   @Resource
   private UserInfoExtraService userInfoExtraService;
   @Resource
   private IntegralTaskRankService integralTaskRankService;
@@ -79,19 +79,19 @@
         if (count > 0)
            throw new IntegralGetException(2, "事件触发达到上限");
      }
      UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
      if (userInfoExtra == null)
         throw new IntegralGetException(2, "额外信息不存在");
      UserRank userRank = userInfoExtra.getUserRank();
      if (userRank == null)
         throw new IntegralGetException(2,"等级信息不存在");
         throw new IntegralGetException(2, "等级信息不存在");
      int goldCoin = task.getGoldCoin();
      if (task.getDoubleNum() != null && task.getDoubleNum() > 0)
         goldCoin = task.getDoubleNum() * goldCoin;
      Long taskId = task.getId();
      IntegralTaskRank traskRank = integralTaskRankService.getByTsakIdAndRankId(taskId, userRank.getId());
      if (traskRank != null) {
@@ -417,10 +417,6 @@
   @Override
   public void addRebateOrder(Long uid) {
      try {
         UserInfo boss = getBossByUid(uid);
         if (boss != null)
            addInviteOrderLevelOne(boss.getId());
         addEventStatistic(uid, TaskUniqueKeyEnum.rebateOrder.name());
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
@@ -434,12 +430,9 @@
    */
   @IntegralGetVersionLimit(uid = "#uid")
   @Async()
   private void addInviteOrderLevelOne(Long uid) {
   @Override
   public void addInviteOrderLevelOne(Long uid) {
      try {
         UserInfo boss = getBossByUid(uid);
         if (boss != null)
            addInviteOrderLevelTwo(boss.getId());
         addEventStatistic(uid, TaskUniqueKeyEnum.inviteOrderLevelOne.name());
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
@@ -453,7 +446,8 @@
    */
   @IntegralGetVersionLimit(uid = "#uid")
   @Async()
   private void addInviteOrderLevelTwo(Long uid) {
   @Override
   public void addInviteOrderLevelTwo(Long uid) {
      try {
         addEventStatistic(uid, TaskUniqueKeyEnum.inviteOrderLevelTwo.name());
      } catch (Exception e) {