更新会话列表
This commit is contained in:
@@ -282,6 +282,8 @@ namespace extend\chat\model;
|
||||
Db::name('chat_unread_count')->where(['user_id' => $grep['user_id'], 'session_id' => $session_id])->inc('count')->update(['updated_time' => d()]);
|
||||
}
|
||||
}
|
||||
// 更新对方会话列表
|
||||
ChatMessage::updateConverList($grep['user_id'], $user_type, $session_id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ use support\Redis;
|
||||
|
||||
class Business
|
||||
{
|
||||
// 存消息
|
||||
// 存消息 未读消息保存30天 30天以后自动删除
|
||||
public static function setRedisMessage($uid, $user_type, $data, $open_id = '')
|
||||
{
|
||||
$str_uid = Base::getUid($uid, $user_type);
|
||||
@@ -19,11 +19,11 @@ class Business
|
||||
if($sent) {
|
||||
$sent = json_decode($sent, true);
|
||||
$sent[count($sent)] = $set_info_str;
|
||||
Redis::set($set_str, json_encode($sent));
|
||||
Redis::setEx($set_str, 30 * 86400, json_encode($sent));
|
||||
}else {
|
||||
Redis::set($set_str, json_encode([$set_info_str]));
|
||||
Redis::setEx($set_str, 30 * 86400, json_encode([$set_info_str]));
|
||||
}
|
||||
Redis::set($set_info_str, json_encode($data));
|
||||
Redis::setEx($set_info_str, 30 * 86400, json_encode($data));
|
||||
|
||||
|
||||
if($open_id) {
|
||||
|
||||
Reference in New Issue
Block a user