Browse Source

后台一键删除接口优化2

master
wanghongjun 7 months ago
parent
commit
3e76dece49
  1. 14
      app/enterprise/model/Message.php

14
app/enterprise/model/Message.php

@ -397,7 +397,7 @@ class Message extends BaseModel
} }
// 一键清除数据 // 一键清除数据
public function oneClickDelMsg($type) public static function oneClickDelMsg($type)
{ {
switch ($type) { switch ($type) {
case "user": case "user":
@ -428,6 +428,16 @@ class Message extends BaseModel
foreach ($file_id_arr as $file_id) { foreach ($file_id_arr as $file_id) {
File::syncDelFile($file_id); File::syncDelFile($file_id);
} }
$model->where('is_group',$is_group)->force()->delete(); $res = (new self())->where('is_group',$is_group)->select();
foreach ($res as $row) {
$row->force()->delete();
}
if ($is_group) {
$group_id_arr = (new Group())->column('group_id');
wsSendMsg($group_id_arr, 'delGroupAllMsg', [], 1);
} else {
$user_id_arr = (new User())->column('user_id');
wsSendMsg($user_id_arr, 'delUserAllMsg', [], 0);
}
} }
} }
Loading…
Cancel
Save