|
@@ -582,6 +582,7 @@ class Order
|
|
$parents = array_merge($parents, Dever::load('invite/api')->getParentAll($parent_member['id'], 20));
|
|
$parents = array_merge($parents, Dever::load('invite/api')->getParentAll($parent_member['id'], 20));
|
|
|
|
|
|
$parent_per = 0;
|
|
$parent_per = 0;
|
|
|
|
+ $level_up = false;
|
|
foreach ($parents as $k => $v) {
|
|
foreach ($parents as $k => $v) {
|
|
$parent_info = Dever::db('agent/member')->find($v['uid']);
|
|
$parent_info = Dever::db('agent/member')->find($v['uid']);
|
|
if ($parent_info && $parent_info['status'] == 2) {
|
|
if ($parent_info && $parent_info['status'] == 2) {
|
|
@@ -611,10 +612,13 @@ class Order
|
|
$level = Dever::db('setting/level')->getOne(array('target' => ($sell/10000)));
|
|
$level = Dever::db('setting/level')->getOne(array('target' => ($sell/10000)));
|
|
if ($level && $level['level'] > $parent_level['level']) {
|
|
if ($level && $level['level'] > $parent_level['level']) {
|
|
# 升级
|
|
# 升级
|
|
|
|
+ $level_up = true;
|
|
|
|
+ /* 本次不计算分润
|
|
$old = $parent_level;
|
|
$old = $parent_level;
|
|
$parent_info['level_id'] = $level['id'];
|
|
$parent_info['level_id'] = $level['id'];
|
|
$parent_level = $level;
|
|
$parent_level = $level;
|
|
$parent_level['name'] = $old['name'] . '->' . $level['name'];
|
|
$parent_level['name'] = $old['name'] . '->' . $level['name'];
|
|
|
|
+ */
|
|
}
|
|
}
|
|
|
|
|
|
# 获取直推人数
|
|
# 获取直推人数
|
|
@@ -642,7 +646,7 @@ class Order
|
|
$param['type'] = 2;
|
|
$param['type'] = 2;
|
|
$param['order_id'] = $info['id'];
|
|
$param['order_id'] = $info['id'];
|
|
$param['parent_mid'] = $parent_info['id'];
|
|
$param['parent_mid'] = $parent_info['id'];
|
|
- if (isset($level) && $level) {
|
|
|
|
|
|
+ if (isset($level_up) && $level_up && isset($level) && $level) {
|
|
$param['parent_level'] = $level['id'];
|
|
$param['parent_level'] = $level['id'];
|
|
$param['child_num'] = $child_num;
|
|
$param['child_num'] = $child_num;
|
|
}
|
|
}
|