<?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="com.smartor.mapper.PatSpecificArchiveGenerateLogMapper">
|
|
<resultMap type="com.smartor.domain.PatSpecificArchiveGenerateLog" id="PatSpecificArchiveGenerateLogResult">
|
<result property="id" column="id"/>
|
<result property="sourceType" column="source_type"/>
|
<result property="sourceBizId" column="source_biz_id"/>
|
<result property="sourceBizNo" column="source_biz_no"/>
|
<result property="sourceSubId" column="source_sub_id"/>
|
<result property="patid" column="patid"/>
|
<result property="orgid" column="orgid"/>
|
<result property="campusid" column="campusid"/>
|
<result property="deptCategory" column="dept_category"/>
|
<result property="archiveType" column="archive_type"/>
|
<result property="configId" column="config_id"/>
|
<result property="archiveId" column="archive_id"/>
|
<result property="processResult" column="process_result"/>
|
<result property="processMsg" column="process_msg"/>
|
<result property="retryCount" column="retry_count"/>
|
<result property="createTime" column="create_time"/>
|
<result property="updateTime" column="update_time"/>
|
</resultMap>
|
|
<sql id="selectPatSpecificArchiveGenerateLogVo">
|
select id,
|
source_type,
|
source_biz_id,
|
source_biz_no,
|
source_sub_id,
|
patid,
|
orgid,
|
campusid,
|
dept_category,
|
archive_type,
|
config_id,
|
archive_id,
|
process_result,
|
process_msg,
|
retry_count,
|
create_time,
|
update_time
|
from pat_specific_archive_generate_log
|
</sql>
|
|
<select id="selectBySourceSubAndConfig" resultMap="PatSpecificArchiveGenerateLogResult">
|
<include refid="selectPatSpecificArchiveGenerateLogVo"/>
|
where source_type = #{sourceType}
|
and source_sub_id = #{sourceSubId}
|
and config_id = #{configId}
|
limit 1
|
</select>
|
|
<select id="countProcessedBySourceSub" resultType="int">
|
select count(1)
|
from pat_specific_archive_generate_log
|
where source_type = #{sourceType}
|
and source_sub_id = #{sourceSubId}
|
and process_result in ('1', '2', '3')
|
</select>
|
|
<insert id="insertPatSpecificArchiveGenerateLog" parameterType="com.smartor.domain.PatSpecificArchiveGenerateLog"
|
useGeneratedKeys="true" keyProperty="id">
|
insert into pat_specific_archive_generate_log
|
(source_type, source_biz_id, source_biz_no, source_sub_id, patid, orgid, campusid,
|
dept_category, archive_type, config_id, archive_id, process_result,
|
process_msg, retry_count, create_time, update_time)
|
values
|
(#{sourceType}, #{sourceBizId}, #{sourceBizNo}, #{sourceSubId}, #{patid}, #{orgid}, #{campusid},
|
#{deptCategory}, #{archiveType}, #{configId}, #{archiveId}, #{processResult},
|
#{processMsg}, #{retryCount}, #{createTime}, #{updateTime})
|
</insert>
|
|
<update id="updatePatSpecificArchiveGenerateLog" parameterType="com.smartor.domain.PatSpecificArchiveGenerateLog">
|
update pat_specific_archive_generate_log
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="sourceBizNo != null">source_biz_no = #{sourceBizNo},</if>
|
<if test="sourceSubId != null">source_sub_id = #{sourceSubId},</if>
|
<if test="patid != null">patid = #{patid},</if>
|
<if test="orgid != null">orgid = #{orgid},</if>
|
<if test="campusid != null">campusid = #{campusid},</if>
|
<if test="deptCategory != null">dept_category = #{deptCategory},</if>
|
<if test="archiveType != null">archive_type = #{archiveType},</if>
|
<if test="archiveId != null">archive_id = #{archiveId},</if>
|
<if test="processResult != null">process_result = #{processResult},</if>
|
<if test="processMsg != null">process_msg = #{processMsg},</if>
|
<if test="retryCount != null">retry_count = #{retryCount},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
</trim>
|
where id = #{id}
|
</update>
|
</mapper>
|