Jelajahi Sumber

优化层级关系

lyh 3 tahun lalu
induk
melakukan
233832cd7b
1 mengubah file dengan 4 tambahan dan 0 penghapusan
  1. 4 0
      app/admin/logic/UserLogic.php

+ 4 - 0
app/admin/logic/UserLogic.php

@@ -310,6 +310,10 @@ class UserLogic
                 ->chunk(100, function ($users) use ($pid, $oldPathPrefix, $newPathPrefix, $uid) {
                     foreach ($users as $user) {
                         $newPath = str_replace($oldPathPrefix, $newPathPrefix, $user['path']);
+                        if (in_array($user['id'], explode(',', $newPath))) {
+                            return false;
+                        }
+
                         User::modifyUserPath($user['id'], $newPath);
                     }
                 });