| | |
| | | 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);
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | int countTeam2 = 0;
|
| | | List<ThreeSale> listSecondTeam = threeSaleSerivce.listSecondTeam(0, Integer.MAX_VALUE, superUid);
|
| | | List<ThreeSale> listSecondTeam = threeSaleSerivce.listSecondTeam(0, Integer.MAX_VALUE, superUid);
|
| | | if (listSecondTeam != null && listSecondTeam.size() > 0) {
|
| | | for (ThreeSale team: listSecondTeam) {
|
| | | if (team.getWorker() == null || team.getWorker().getId() == null) {
|
| | | 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);
|
| | | }
|
| | | |
| | | }
|
| | | }
|
| | | }
|