Browse Source

黑名单发送消息优化2

master
wanghongjun 5 months ago
parent
commit
b4c48c85ad
  1. 20
      app/enterprise/model/Message.php

20
app/enterprise/model/Message.php

@ -144,6 +144,20 @@ class Message extends BaseModel
if ($sendInterval) {
Cache::set('send_' . $uid, time(), $sendInterval);
}
// 判断是否存在及数据有效性
if (isset($param['msg_id']) && is_numeric($param['msg_id'])) {
$where = [
'msg_id' => $param['msg_id'],
'status' => 2,
'from_user' => $uid,
'to_user' => $param['toContactId'],
];
$message = $this->where($where)->find();
if (!$message) {
$this->error = lang('system.error');
return false;
}
}
return self::sendMsg($param,$is_group);
}
@ -212,9 +226,15 @@ class Message extends BaseModel
if (isset($param['del_user']) && $param['del_user']) {
$data['del_user'] = $param['del_user'];
$data['status'] = 2;
} else {
$data['del_user'] = '';
$data['status'] = 1;
}
$message=new self();
$message->update(['is_last'=>0],['chat_identify'=>$chat_identify]);
if (isset($param['msg_id'])) {
$message = $message->where('msg_id', $param['msg_id'])->find();
}
$message->save($data);
// 拼接消息推送

Loading…
Cancel
Save