-- System messages: revokemsg XML should be extracted to readable text; -- plain-text system messages should pass through unchanged. -- Row 1: revokemsg XML (should extract content tag) INSERT INTO fixture_messages (sort_seq, server_id, local_type, sender, talker, create_time, message_content, is_group) VALUES (1, 100001, 10000, '', 'group_test@chatroom', 1700000001, '"测试用户A" 撤回了一条消息0', 1); -- Row 2: plain-text system message (should pass through as-is) INSERT INTO fixture_messages (sort_seq, server_id, local_type, sender, talker, create_time, message_content, is_group) VALUES (2, 100002, 10000, '', 'group_test@chatroom', 1700000002, '你邀请"测试用户B"加入了群聊', 1); -- Row 3: revokemsg XML with CDATA content INSERT INTO fixture_messages (sort_seq, server_id, local_type, sender, talker, create_time, message_content, is_group) VALUES (3, 100003, 10000, '', 'wxid_test_private', 1700000003, '0', 0); -- Row 4: group sender prefix + revokemsg XML (group context) INSERT INTO fixture_messages (sort_seq, server_id, local_type, sender, talker, create_time, message_content, is_group) VALUES (4, 100004, 10000, '', 'group_test@chatroom', 1700000004, '"测试用户D" 撤回了一条消息1700000000', 1);