作者 郭盛
1 个管道 的构建 通过 耗费 1 秒

修改删除文件夹

... ... @@ -821,14 +821,14 @@ class Create extends Api
//循环传递过来的数组
foreach ($folder_ids as $id){
$list = $tree->getChildrenIds($id,true);
Db::name('rotor')->whereIn('folder_id',$list)->delete();
Db::startTrans();
try{
$ids = Db::name('savemes')->where('user_id',$user_id)->whereIn('folder_id',$list)->column('id'); //查出该文件夹下所有的孩子文件夹下的 我的文件id
Db::name('rotor')->whereIn('savemes_id',$ids)->delete(); //删除别人转存过 我的该文件的记录
Db::name('collect')->whereIn('savemes_id',$ids)->delete(); //删除别人收藏 我自己的这些文件 的记录
Db::name('savemes')->where('user_id',$user_id)->whereIn('folder_id',$list)->delete(); //删除我这些文件
Db::name('folder')->whereIn('id',$list)->delete(); //删除我查出来的所有这些文件夹
Db::name('savemes')->whereIn('folder_id',$list)->delete(); //删除我这些文件
Db::name('folder')->whereIn('id',$list)->delete(); //删除我查出来的所有这些文件夹
Db::name('rotor')->whereIn('folder_id',$list)->delete();
Db::commit();
} catch (\Exception $e) {
// 回滚事务
... ...