刘光辉
9 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?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>