This commit is contained in:
2025-12-22 13:08:08 +08:00
parent 85e4513284
commit f0a6e03989
26 changed files with 2023 additions and 627 deletions

View File

@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.xyzh.workcase.mapper.TbChatMessageMapper">
<resultMap id="BaseResultMap" type="org.xyzh.api.workcase.dto.TbChatMessageDTO">
<resultMap id="BaseResultMap" type="org.xyzh.api.workcase.dto.TbChatRoomMessageDTO">
<id column="message_id" property="messageId" jdbcType="VARCHAR"/>
<result column="optsn" property="optsn" jdbcType="VARCHAR"/>
<result column="room_id" property="roomId" jdbcType="VARCHAR"/>
@@ -24,7 +24,7 @@
<result column="update_time" property="updateTime" jdbcType="TIMESTAMP"/>
</resultMap>
<resultMap id="VOResultMap" type="org.xyzh.api.workcase.vo.ChatMessageVO">
<resultMap id="VOResultMap" type="org.xyzh.api.workcase.vo.ChatRoomMessageVO">
<id column="message_id" property="messageId" jdbcType="VARCHAR"/>
<result column="optsn" property="optsn" jdbcType="VARCHAR"/>
<result column="room_id" property="roomId" jdbcType="VARCHAR"/>
@@ -52,8 +52,8 @@
status, read_count, send_time, creator, create_time, update_time
</sql>
<insert id="insertChatMessage" parameterType="org.xyzh.api.workcase.dto.TbChatMessageDTO">
INSERT INTO workcase.tb_chat_message (
<insert id="insertChatMessage" parameterType="org.xyzh.api.workcase.dto.TbChatRoomMessageDTO">
INSERT INTO workcase.tb_chat_room_message (
optsn, message_id, room_id, sender_id, sender_type, sender_name, content, creator
<if test="messageType != null">, message_type</if>
<if test="files != null">, files</if>
@@ -74,8 +74,8 @@
)
</insert>
<update id="updateChatMessage" parameterType="org.xyzh.api.workcase.dto.TbChatMessageDTO">
UPDATE workcase.tb_chat_message
<update id="updateChatMessage" parameterType="org.xyzh.api.workcase.dto.TbChatRoomMessageDTO">
UPDATE workcase.tb_chat_room_message
<set>
<if test="content != null">content = #{content},</if>
<if test="status != null and status != ''">status = #{status},</if>
@@ -85,20 +85,20 @@
WHERE message_id = #{messageId}
</update>
<delete id="deleteChatMessage" parameterType="org.xyzh.api.workcase.dto.TbChatMessageDTO">
DELETE FROM workcase.tb_chat_message
<delete id="deleteChatMessage" parameterType="org.xyzh.api.workcase.dto.TbChatRoomMessageDTO">
DELETE FROM workcase.tb_chat_room_message
WHERE message_id = #{messageId}
</delete>
<select id="selectChatMessageById" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List"/>
FROM workcase.tb_chat_message
FROM workcase.tb_chat_room_message
WHERE message_id = #{messageId}
</select>
<select id="selectChatMessageList" resultMap="VOResultMap">
SELECT <include refid="Base_Column_List"/>
FROM workcase.tb_chat_message
FROM workcase.tb_chat_room_message
<where>
<if test="filter.messageId != null and filter.messageId != ''">AND message_id = #{filter.messageId}</if>
<if test="filter.roomId != null and filter.roomId != ''">AND room_id = #{filter.roomId}</if>
@@ -113,7 +113,7 @@
<select id="selectChatMessagePage" resultMap="VOResultMap">
SELECT <include refid="Base_Column_List"/>
FROM workcase.tb_chat_message
FROM workcase.tb_chat_room_message
<where>
<if test="filter.messageId != null and filter.messageId != ''">AND message_id = #{filter.messageId}</if>
<if test="filter.roomId != null and filter.roomId != ''">AND room_id = #{filter.roomId}</if>
@@ -129,7 +129,7 @@
<select id="countChatMessages" resultType="long">
SELECT COUNT(*)
FROM workcase.tb_chat_message
FROM workcase.tb_chat_room_message
<where>
<if test="filter.messageId != null and filter.messageId != ''">AND message_id = #{filter.messageId}</if>
<if test="filter.roomId != null and filter.roomId != ''">AND room_id = #{filter.roomId}</if>