fix(chat): 优化后台限流与 SSE 日志

This commit is contained in:
yml2213
2026-08-25 16:20:58 +08:00
parent 417f7398e4
commit 8f6356a3d7
11 changed files with 344 additions and 47 deletions
@@ -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