admin
2020-04-27 04e85c19e6cafd1cd65ade89b76a4e9ee5211c08
fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/UserInviteValidNumServiceImpl.java
@@ -246,29 +246,22 @@
               continue;
            }
            Long wid = firstTeam.getWorker().getId();
            Long succeedTime = firstTeam.getSucceedTime();
            if (succeedTime == null) {
               succeedTime = firstTeam.getCreateTime();
            }
            // 单(分享 + 自购)实付款大于1元
            long countValid = commonOrderService.countOrderByUidAndSettled(wid, Constant.VIP_ORDER_PAY);
            if (countValid > 0) {
            String uniqueKey = StringUtil.Md5(wid + "#" + UserInviteValidRecord.TYPE_ONE);
            UserInviteValidRecord record = userInviteValidRecordMapper.selectByUniqueKey(uniqueKey);
            if (record != null) {
               countTeam1 ++;
               try {
                  String uniqueKey = StringUtil.Md5(wid + "#" + UserInviteValidRecord.TYPE_ONE);
                  UserInviteValidRecord record = userInviteValidRecordMapper.selectByUniqueKey(uniqueKey);
                  if (record == null) {
                     record = new UserInviteValidRecord();
                     record.setUid(uid);
                     record.setWorkerId(wid);
                     record.setType(UserInviteValidRecord.TYPE_ONE);
                     record.setUniqueKey(uniqueKey);
                     record.setCreateTime(new Date());
                     userInviteValidRecordMapper.insertSelective(record);
                  }
               } catch (Exception e) {
            } else {
               long countValid = commonOrderService.countOrderByUidAndSettled(wid, Constant.VIP_ORDER_PAY);
               if (countValid > 0) {
                  countTeam1 ++;
                  record = new UserInviteValidRecord();
                  record.setUid(uid);
                  record.setWorkerId(wid);
                  record.setType(UserInviteValidRecord.TYPE_ONE);
                  record.setUniqueKey(uniqueKey);
                  record.setCreateTime(new Date());
                  userInviteValidRecordMapper.insertSelective(record);
               }
            }
         }
@@ -309,30 +302,23 @@
               continue;
            }
            Long wid = team.getWorker().getId();
            Long succeedTime = team.getSucceedTime();
            if (succeedTime == null) {
               succeedTime = team.getCreateTime();
            }
            // 单(分享 + 自购)实付款大于1元
            long countValid = commonOrderService.countOrderByUidAndSettled(wid, Constant.VIP_ORDER_PAY);
            if (countValid > 0) {
            String uniqueKeySuper = StringUtil.Md5(wid + "#" + UserInviteValidRecord.TYPE_TWO);
            UserInviteValidRecord recordSuper = userInviteValidRecordMapper.selectByUniqueKey(uniqueKeySuper);
            if (recordSuper != null) {
               countTeam2 ++;
               try {
                  String uniqueKeySuper = StringUtil.Md5(wid + "#" + UserInviteValidRecord.TYPE_TWO);
                  UserInviteValidRecord recordSuper = userInviteValidRecordMapper.selectByUniqueKey(uniqueKeySuper);
                  if (recordSuper == null) {
                     recordSuper = new UserInviteValidRecord();
                     recordSuper.setUid(superUid);
                     recordSuper.setWorkerId(wid);
                     recordSuper.setType(UserInviteValidRecord.TYPE_TWO);
                     recordSuper.setUniqueKey(uniqueKeySuper);
                     recordSuper.setCreateTime(new Date());
                     userInviteValidRecordMapper.insertSelective(recordSuper);
                  }
               } catch (Exception e) {
            } else {
               long countValid = commonOrderService.countOrderByUidAndSettled(wid, Constant.VIP_ORDER_PAY);
               if (countValid > 0) {
                  countTeam2 ++;
                  recordSuper = new UserInviteValidRecord();
                  recordSuper.setUid(superUid);
                  recordSuper.setWorkerId(wid);
                  recordSuper.setType(UserInviteValidRecord.TYPE_TWO);
                  recordSuper.setUniqueKey(uniqueKeySuper);
                  recordSuper.setCreateTime(new Date());
                  userInviteValidRecordMapper.insertSelective(recordSuper);
               }
            }
         }
      }