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

修改删除文件夹

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