|
@@ -105,22 +105,22 @@
|
|
|
|
|
|
<!-- 新增所有列 -->
|
|
|
<insert id="insert" keyProperty="id" useGeneratedKeys="true">
|
|
|
- insert into uims_message(id, message_id, message_type, message_content, message_template_id, url, message_status, user_id, channel, title, tenant_id, status, date_create, create_by, update_by, unique_flag, date_update)
|
|
|
- values ( #{id}, #{messageId}, #{messageType}, #{messageContent}, #{messageTemplateId}, #{url}, #{messageStatus}, #{userId}, #{channel}, #{title}, #{tenantId}, #{status}, #{dateCreate}, #{createBy}, #{updateBy}, #{uniqueFlag}, #{dateUpdate})
|
|
|
+ insert into uims_message(id, message_id, message_type, message_content, message_template_id, url, message_status, user_id, channel, title, tenant_id, status, date_create, create_by, update_by, unique_flag, date_update, scene_type)
|
|
|
+ values ( #{id}, #{messageId}, #{messageType}, #{messageContent}, #{messageTemplateId}, #{url}, #{messageStatus}, #{userId}, #{channel}, #{title}, #{tenantId}, #{status}, #{dateCreate}, #{createBy}, #{updateBy}, #{uniqueFlag}, #{dateUpdate}, #{sceneType})
|
|
|
</insert>
|
|
|
|
|
|
<!-- 批量新增 -->
|
|
|
<insert id="batchInsert">
|
|
|
insert into uims_message(id, message_id, message_type, message_content, message_template_id, url,
|
|
|
message_status, user_id, channel, title, tenant_id, status, date_create, create_by, update_by, unique_flag,
|
|
|
- date_update)
|
|
|
+ date_update,scene_type)
|
|
|
values
|
|
|
<foreach collection="messages" item="item" index="index" separator=",">
|
|
|
(
|
|
|
#{item.id}, #{item.messageId}, #{item.messageType}, #{item.messageContent}, #{item.messageTemplateId},
|
|
|
#{item.url}, #{item.messageStatus}, #{item.userId}, #{item.channel}, #{item.title}, #{item.tenantId},
|
|
|
#{item.status}, #{item.dateCreate}, #{item.createBy}, #{item.updateBy}, #{item.uniqueFlag},
|
|
|
- #{item.dateUpdate} )
|
|
|
+ #{item.dateUpdate},#{item.sceneType})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
@@ -260,6 +260,22 @@
|
|
|
</if>
|
|
|
order by date_create desc limit #{num}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="queryLastMessageBySceneType" resultType="com.zcxk.entity.Message">
|
|
|
+ select a.date_create,a.message_content,b.short_name,b.path,b.id typeId,a.url,
|
|
|
+ b.type typeName,b.app_id
|
|
|
+ from uims_message a
|
|
|
+ join uims_message_type b
|
|
|
+ on a.message_type=b.id
|
|
|
+ where user_id=#{id} and a.status=1
|
|
|
+ <if test="type!= null">
|
|
|
+ and message_status =0
|
|
|
+ </if>
|
|
|
+ <if test="sceneType!= null">
|
|
|
+ and scene_type = #{sceneType}
|
|
|
+ </if>
|
|
|
+ order by date_create desc limit #{num}
|
|
|
+ </select>
|
|
|
<select id="queryUnreadMessageStatic" resultType="com.zcxk.Dto.MessageStatic">
|
|
|
select a.typeId,b.type,a.cn from (select message_type typeId ,
|
|
|
count(*)cn from
|