...
|
...
|
@@ -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) {
|
|
|
// 回滚事务
|
...
|
...
|
|