rabin 2 年之前
父節點
當前提交
971eadeac2
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      lib/Relation.php

+ 5 - 3
lib/Relation.php

@@ -35,18 +35,20 @@ class Relation
     }
     }
 
 
     # 更换上级 效率较高
     # 更换上级 效率较高
-    public function replaceParent($uid, $old_parent, $new_parent)
+    public function replaceParent($uid, $old_parent, $new_parent, $call = true)
     {
     {
         $info = Dever::db('invite/relation')->one(array('to_uid' => $uid, 'uid' => $old_parent));
         $info = Dever::db('invite/relation')->one(array('to_uid' => $uid, 'uid' => $old_parent));
         if ($info) {
         if ($info) {
             $state = Dever::db('invite/relation')->update(array('where_id' => $info['id'], 'uid' => $new_parent));
             $state = Dever::db('invite/relation')->update(array('where_id' => $info['id'], 'uid' => $new_parent));
-            if ($state) {
+            if ($state && $call) {
                 $child = $this->getChild($uid, false, false);
                 $child = $this->getChild($uid, false, false);
                 if ($child) {
                 if ($child) {
                     foreach ($child as $k => $v) {
                     foreach ($child as $k => $v) {
-                        $this->replaceParent($v['to_uid'], $old_parent, $new_parent);
+                        $this->replaceParent($v['to_uid'], $old_parent, $new_parent, false);
                     }
                     }
                 }
                 }
+            } else {
+                Dever::alert('更新失败');
             }
             }
         }
         }
         return true;
         return true;