From 8eb956f8310543e75a448c4ec17cf6017d12ebd9 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 5 Jul 2022 12:59:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A7=BB=E5=8A=A8=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=B9=E5=86=85=E6=96=87=E4=BB=B6=E6=89=80=E6=9C=89=E8=80=85?= =?UTF-8?q?=E4=B8=8D=E5=8F=98=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/FileController.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Api/FileController.php b/app/Http/Controllers/Api/FileController.php index b62c0dcf2..a3ecb7ba3 100755 --- a/app/Http/Controllers/Api/FileController.php +++ b/app/Http/Controllers/Api/FileController.php @@ -359,7 +359,7 @@ class FileController extends AbstractController */ public function move() { - User::auth(); + $user = User::auth(); // $ids = Request::input('ids'); $pid = intval(Request::input('pid')); @@ -377,7 +377,7 @@ class FileController extends AbstractController } // $files = []; - AbstractModel::transaction(function() use ($pid, $ids, $toShareFile, &$files) { + AbstractModel::transaction(function() use ($user, $pid, $ids, $toShareFile, &$files) { foreach ($ids as $id) { $file = File::permissionFind($id, 1000); // @@ -390,6 +390,7 @@ class FileController extends AbstractController throw new ApiException("{$file->name} 内含有共享文件,无法移动到另一个共享文件夹内"); } $file->userid = $toShareFile->userid; + File::where('pids', 'LIKE', "%,{$file->id},%")->update(['userid' => $toShareFile->userid]); } // $tmpId = $pid; @@ -399,6 +400,9 @@ class FileController extends AbstractController } $tmpId = intval(File::whereId($tmpId)->value('pid')); } + } else { + $file->userid = $user->userid; + File::where('pids', 'LIKE', "%,{$file->id},%")->update(['userid' => $user->userid]); } // $file->pid = $pid;