Browse Source

删除聊天记录图片,不同步删除表情包 和 朋友圈

master
wanghongjun 5 months ago
parent
commit
31dfe0a356
  1. 9
      app/enterprise/model/File.php

9
app/enterprise/model/File.php

@ -16,7 +16,9 @@ class File extends BaseModel
if ($file_id) { if ($file_id) {
$file = new self(); $file = new self();
$item = $file->where('file_id', $file_id)->find(); $item = $file->where('file_id', $file_id)->find();
if ($item) { $Emoji = Emoji::where(['file_id'=>$file_id,'delete_time'=>0])->find();
$PostsFile = PostsFile::where(['file_id'=>$file_id,'delete_time'=>0])->find();
if ($item && !$Emoji && !$PostsFile) {
// 删除文件 // 删除文件
$filename_dir = root_path(); $filename_dir = root_path();
$file_path = $filename_dir . 'public/' . ltrim($item->src,'/'); $file_path = $filename_dir . 'public/' . ltrim($item->src,'/');
@ -36,11 +38,6 @@ class File extends BaseModel
// 删除图片数据 // 删除图片数据
$item->delete(); $item->delete();
} }
// 同步删除表情包
$Emoji = Emoji::where('file_id', $file_id)->find();
if ($Emoji) {
$Emoji->delete();
}
} }
} }
} }
Loading…
Cancel
Save