fix file share empty user

This commit is contained in:
kuaifan 2021-12-11 23:30:37 +08:00
parent 0ea82b9f98
commit f6035de548

View File

@ -542,14 +542,12 @@ class FileController extends AbstractController
$message = '取消成功'; $message = '取消成功';
} else { } else {
// 设置共享 // 设置共享
if (!in_array($share, [1, 2])) { switch ($share) {
return Base::retError('请选择共享对象'); case 1:
}
if ($share == 1) {
$user->isAdmin(); $user->isAdmin();
} break;
$file->setShare($share);
if ($share == 2) { case 2:
$array = []; $array = [];
if (is_array($userids)) { if (is_array($userids)) {
foreach ($userids as $userid) { foreach ($userids as $userid) {
@ -563,13 +561,17 @@ class FileController extends AbstractController
} }
} }
if (empty($array)) { if (empty($array)) {
$builder = FileUser::whereFileId($file->id); return Base::retError('请选择共享成员');
} else {
$builder = FileUser::whereFileId($file->id)->whereNotIn('userid', $array);
} }
$builder = FileUser::whereFileId($file->id)->whereNotIn('userid', $array);
$uids = (clone $builder)->pluck('userid')->toArray(); $uids = (clone $builder)->pluck('userid')->toArray();
$builder->delete(); $builder->delete();
break;
default:
return Base::retError('请选择共享对象');
} }
$file->setShare($share);
$message = '设置成功'; $message = '设置成功';
} }
// //