Browse Source

优化删除聊天记录逻辑3

master
wanghongjun 8 months ago
parent
commit
5845146399
  1. 8
      app/enterprise/controller/Im.php

8
app/enterprise/controller/Im.php

@ -443,17 +443,19 @@ class Im extends BaseController
$id = $param['id']; $id = $param['id'];
$map = ['id' => $id]; $map = ['id' => $id];
$message = Message::where($map)->find(); $message = Message::where($map)->find();
$data = $message;
if ($message) { if ($message) {
$message->del_user = $this->userInfo['user_id'];
if ($message['is_group'] == 1) { if ($message['is_group'] == 1) {
if ($message['del_user']) { if ($message['del_user']) {
$message->del_user .= ',' . $this->userInfo['user_id']; $message->del_user .= ',' . $this->userInfo['user_id'];
} else {
$message->del_user = $this->userInfo['user_id'];
} }
} else { } else {
if ($data['del_user'] > 0) { if ($message['del_user']) {
$message->delete(); $message->delete();
return success(lang('system.delOk')); return success(lang('system.delOk'));
} else {
$message->del_user = $this->userInfo['user_id'];
} }
} }
$message->save(); $message->save();

Loading…
Cancel
Save