fix(chat): 优化后台限流与 SSE 日志
This commit is contained in:
@@ -35,11 +35,14 @@ WHERE cp.participant_type = 'admin'
|
||||
AND (cp.remark <> '' OR cp.last_read_at IS NOT NULL)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
remark = VALUES(remark),
|
||||
last_read_message_id = GREATEST(last_read_message_id, VALUES(last_read_message_id)),
|
||||
last_read_message_id = GREATEST(
|
||||
chat_admin_conversation_states.last_read_message_id,
|
||||
VALUES(last_read_message_id)
|
||||
),
|
||||
last_read_at = CASE
|
||||
WHEN last_read_at IS NULL THEN VALUES(last_read_at)
|
||||
WHEN VALUES(last_read_at) IS NULL THEN last_read_at
|
||||
ELSE GREATEST(last_read_at, VALUES(last_read_at))
|
||||
WHEN chat_admin_conversation_states.last_read_at IS NULL THEN VALUES(last_read_at)
|
||||
WHEN VALUES(last_read_at) IS NULL THEN chat_admin_conversation_states.last_read_at
|
||||
ELSE GREATEST(chat_admin_conversation_states.last_read_at, VALUES(last_read_at))
|
||||
END;
|
||||
|
||||
ALTER TABLE chat_conversations
|
||||
|
||||
Reference in New Issue
Block a user