|
|
@@ -47,7 +47,7 @@ public class CfReferralService {
|
|
|
chain.add(cur.getReferrerId());
|
|
|
cur = userMapper.selectById(cur.getReferrerId());
|
|
|
}
|
|
|
- // 写 referral_tree:level = 1..n,path = 从根到该祖先
|
|
|
+ // 写 referral_tree:level = 1..n(1 = 直接推荐人,越远 level 越大),path = 从根到该祖先
|
|
|
// path 格式: /ancestorId/.../directReferrerId/
|
|
|
StringBuilder path = new StringBuilder("/");
|
|
|
for (int i = chain.size() - 1; i >= 0; i--) {
|
|
|
@@ -56,7 +56,7 @@ public class CfReferralService {
|
|
|
ReferralTree node = new ReferralTree();
|
|
|
node.setParentId(parentId);
|
|
|
node.setChildId(childId);
|
|
|
- node.setLevel(chain.size() - i);
|
|
|
+ node.setLevel(i + 1);
|
|
|
node.setPath(path.toString());
|
|
|
node.setCreatedAt(new Date());
|
|
|
referralTreeMapper.insert(node);
|