message_id, optsn, room_id, sender_id, sender_type, sender_name, message_type,
content, files, content_extra, reply_to_msg_id, is_ai_message, ai_message_id,
status, read_count, send_time, creator, create_time, update_time
INSERT INTO workcase.tb_chat_room_message (
optsn, message_id, room_id, sender_id, sender_type, sender_name, content, creator
, message_type
, files
, content_extra
, reply_to_msg_id
, is_ai_message
, ai_message_id
, status
) VALUES (
#{optsn}, #{messageId}, #{roomId}, #{senderId}, #{senderType}, #{senderName}, #{content}, #{creator}
, #{messageType}
, #{files, typeHandler=org.xyzh.common.jdbc.handler.StringArrayTypeHandler}
, #{contentExtra, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}
, #{replyToMsgId}
, #{isAiMessage}
, #{aiMessageId}
, #{status}
)
UPDATE workcase.tb_chat_room_message
content = #{content},
status = #{status},
read_count = #{readCount},
update_time = now()
WHERE message_id = #{messageId}
DELETE FROM workcase.tb_chat_room_message
WHERE message_id = #{messageId}