<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<mapper namespace="jnpf.message.mapper.DmsUpgradeMessageMapper">
|
<resultMap id="Template" type="jnpf.message.entity.MessageTemplateConfigEntity">
|
<id column="f_id" property="id"/><result column="f_title" property="title"/><result column="f_content" property="content"/>
|
</resultMap>
|
<select id="templates" resultMap="Template">
|
SELECT f_id,f_title,f_content FROM public.base_msg_template WHERE f_tenant_id=#{tenant}
|
AND f_en_code='dmsTemplateUpgrade' AND f_message_type='1' AND f_message_source='3'
|
AND f_enabled_mark=1 AND f_delete_mark IS NULL
|
</select>
|
<!-- 与站内信同事务,消息被用户删除后也不能因回调重试重发。 -->
|
<insert id="claimDelivery">
|
INSERT INTO public.dms_template_upgrade_message_receipts (tenant_id,task_id,user_id)
|
VALUES (#{tenant},#{task},#{user}) ON CONFLICT (tenant_id,task_id,user_id) DO NOTHING
|
</insert>
|
<insert id="insertMessage">
|
INSERT INTO public.base_message
|
(f_id,f_type,f_title,f_body_text,f_user_id,f_is_read,f_creator_time,f_creator_user_id,f_tenant_id,f_delete_mark)
|
VALUES (#{message.id},3,#{message.title},#{message.bodyText},#{message.userId},0,CURRENT_TIMESTAMP,
|
#{message.creatorUserId},#{tenant},NULL)
|
</insert>
|
</mapper>
|