wesmiler 2 лет назад
Родитель
Сommit
29343e262b
1 измененных файлов с 18 добавлено и 2 удалено
  1. 18 2
      app/Services/Api/MemberService.php

+ 18 - 2
app/Services/Api/MemberService.php

@@ -793,7 +793,7 @@ class MemberService extends BaseService
                 }
             }
         }
-var_dump($data);
+
         // 邮箱验证
         if (isset($params['email']) && $email) {
             // 修改邮箱
@@ -843,7 +843,23 @@ var_dump($data);
             $data['pay_password'] = $payPassword;
         }
 
-        $this->model->where(['id' => $userId])->update($data);
+        if($this->model->where(['id' => $userId])->update($data)){
+            // 更新绑定上级后,团队用户全部更新
+            if(isset($data['parent_id']) && $data['parent_id']){
+                $updateData = ['parents'=>DB::raw("concat(parents,'{$data['parent_id']},')"),'update_time'=>time()];
+                $this->model->where('parents','like',"%{$userId},")->update($updateData);
+            }
+
+            //  更新团队节点关系
+            if(isset($data['point_id']) && $data['point_id']){
+                $updateData = ['points'=>DB::raw("concat(points,'{$data['point_id']},')"),'update_time'=>time()];
+                $this->model->where('points','like',"%{$userId},")->update($updateData);
+            }
+
+            $this->error = 1008;
+            return true;
+        }
+
         $this->error = 1008;
         return true;
     }