From c27ef43d47ce5b03c5e43a550529a3d54eebae5e Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 13 五月 2020 14:32:34 +0800
Subject: [PATCH] 佣金计算器
---
fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/UserInviteValidNumServiceImpl.java | 76 +++++++++++++++----------------------
1 files changed, 31 insertions(+), 45 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/UserInviteValidNumServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/UserInviteValidNumServiceImpl.java
index 7d92754..432814e 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/invite/UserInviteValidNumServiceImpl.java
+++ b/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);
}
}
}
@@ -302,37 +295,30 @@
}
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);
}
-
}
}
}
--
Gitblit v1.8.0