|
@@ -57,15 +57,16 @@ class User
|
|
|
}
|
|
|
$info = Dever::db('puser/info')->find($data['id']);
|
|
|
if ($info['parent_uid'] > 0) {
|
|
|
- Dever::error('当前用户已有推荐人,添加失败');
|
|
|
- }
|
|
|
- $childInfo = Dever::db('invite/relation')->find(['uid' => $data['id'], 'to_uid' => $parent['id']]);
|
|
|
- if ($childInfo) {
|
|
|
- Dever::error('推荐人' . $data['parent_uid'] . '是当前用户的下'.$childInfo['level'].'级,添加失败');
|
|
|
- }
|
|
|
- $parentInfo = Dever::db('invite/relation')->find(['uid' => $parent['id'], 'to_uid' => $data['id']]);
|
|
|
- if ($parentInfo) {
|
|
|
- Dever::error('推荐人' . $data['parent_uid'] . '是当前用户的上'.$parentInfo['level'].'级,添加失败');
|
|
|
+ $data['parent_uid'] = 0;
|
|
|
+ } else {
|
|
|
+ $childInfo = Dever::db('invite/relation')->find(['uid' => $data['id'], 'to_uid' => $parent['id']]);
|
|
|
+ if ($childInfo) {
|
|
|
+ Dever::error('推荐人' . $data['parent_uid'] . '是当前用户的下'.$childInfo['level'].'级,添加失败');
|
|
|
+ }
|
|
|
+ $parentInfo = Dever::db('invite/relation')->find(['uid' => $parent['id'], 'to_uid' => $data['id']]);
|
|
|
+ if ($parentInfo) {
|
|
|
+ Dever::error('推荐人' . $data['parent_uid'] . '是当前用户的上'.$parentInfo['level'].'级,添加失败');
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
$data['parent_uid'] = $parent['id'];
|