TetlMessageMapper.xml 4.7 KB
<?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.eport.rest.dao.TetlMessageDao">
    
	<sql id="TetlMessageEntityColumns">
		a1.FID AS "fid"
		,a1.OPER AS "oper"
		,a1.SNDR AS "sndr"
		,a1.RCVR AS "rcvr"
		,a1.DDTM AS "ddtm"
		,a1.TYPE AS "type"
		,a1.STYP AS "styp"
		,a1.TRANSID AS "transId"
		,a1.CONTENT AS "content"
		,a1.REMARK AS "remark"
		,a1.OUTTM AS "outtm"
		,a1.OUTFLAG AS "outFlag"
		,a1.ETLTIM AS "etltim"
		,a1.ETLFLAG AS "etlFlag"
	</sql>
	
		<!--查询表中所有资料(所有字段) -->
		<select id="listAll"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.TetlMessageEntity"
		>
		select  
			<include refid="TetlMessageEntityColumns"/>
		FROM t_etl_message  a1
		WHERE 1=1
		<if test="oper != null">
		and OPER = #{oper}
		</if>
		<if test="type != null">
		and TYPE = #{type}
		</if>
		<if test="outFlag != null">
		and OUTFLAG = #{outFlag}
		</if>
		</select>
		
	
		<!--分页查询资料(所有字段) -->
		<select id="pageAll"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.TetlMessageEntity"
		>
		select  
			<include refid="TetlMessageEntityColumns"/>
		FROM t_etl_message  a1
		WHERE 1=1
		<if test="oper != null">
		and OPER = #{oper}
		</if>
		<if test="type != null">
		and TYPE = #{type}
		</if>
		<if test="outFlag != null">
		and OUTFLAG = #{outFlag}
		</if>
		</select>
		
		<select id="page"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.TetlMessageEntity"
		>
		select  
			<include refid="TetlMessageEntityColumns"/>
			,(select PAR_NAME from ept_parameter  c1 where c1.PAR_CODE = a1.ETLFLAG AND c1.PAR_TYPE = 13) as name
		FROM t_etl_message  a1
		WHERE 1=1
		<if test="oper != null">
		and OPER = #{oper}
		</if>
		<if test="type != null">
		and TYPE = #{type}
		</if>
		<if test="outFlag != null">
		and OUTFLAG = #{outFlag}
		</if>
		<if test="sndr != null">
		and SNDR = #{sndr}
		</if>
		ORDER BY a1.OUTTM DESC
		</select>
	
		<!--根据主键查询数据 -->
		<select id="findByPK"  
		parameterType="Integer" 
		resultType="com.eport.rest.entity.TetlMessageEntity"
		>
		select  
		<include refid="TetlMessageEntityColumns"/>
		FROM t_etl_message  a1
		WHERE a1.FID=#{par}
		</select>
		
	
		<!--新增数据 -->
		<insert id="insert"  parameterType="com.eport.rest.entity.TetlMessageEntity">
		insert  
		  INTO t_etl_message (
		FID
		,OPER
		,SNDR
		,RCVR
		,DDTM
		,TYPE
		,STYP
		,TRANSID
		,CONTENT
		,REMARK
		,OUTTM
		,OUTFLAG
		,ETLTIM
		,ETLFLAG
		  ) VALUES (
		 #{fid,jdbcType=INTEGER}
	    ,#{oper,jdbcType=VARCHAR}
		,#{sndr,jdbcType=VARCHAR}
		,#{rcvr,jdbcType=VARCHAR}
		,#{ddtm,jdbcType=DATE}
		,#{type,jdbcType=VARCHAR}
		,#{styp,jdbcType=VARCHAR}
		,#{transId,jdbcType=VARCHAR}
		,#{content,jdbcType=VARCHAR}
		,#{remark,jdbcType=VARCHAR}
		,#{outtm,jdbcType=DATE}
		,#{outFlag,jdbcType=INTEGER}
		,#{etltim,jdbcType=DATE}
		,#{etlFlag,jdbcType=INTEGER})
		</insert>
		
	
		<!--更新数据 -->
		<update id="update"  
		parameterType="com.eport.rest.entity.TetlMessageEntity" 
		>
		update  
		t_etl_message
		<set>
		<if test="OPER != null ">
		OPER = #{oper},
		</if>
		
		<if test="SNDR != null ">
		SNDR = #{sndr},
		</if>
		<if test="RCVR != null ">
		RCVR = #{rcvr},
		</if>
		<if test="DDTM != null ">
		DDTM = #{ddtm},
		</if>
		<if test="TYPE != null ">
		TYPE = #{type},
		</if>
		<if test="STYP != null ">
		STYP = #{styp},
		</if>
		<if test="TRANSID != null ">
		TRANSID = #{transId},
		</if>
		<if test="CONTENT != null ">
		CONTENT = #{content},
		</if>
		<if test="REMARK != null ">
		REMARK = #{remark},
		</if>
		<if test="OUTTM != null ">
		OUTTM = #{outtm},
		</if>
		<if test="OUTFLAG != null ">
		OUTFLAG = #{outFlag},
		</if>
		<if test="ETLTIM != null ">
		ETLTIM = #{etltim},
		</if>
		<if test="ETLFLAG != null ">
		ETLFLAG = #{etlFlag},
		</if>
		</set>
		WHERE FID = #{fid}
		</update>
		
	
		<!--根据主键删除数据 -->
		<delete id="delete"  
		parameterType="HashMap" 
		>
		delete  
		from t_etl_message 
		 WHERE FID in (${par})
		</delete>
	
	<!-- 根据业务单号与Type查询回执 -->	
		<select id="findBySeqNo"  
		parameterType="HashMap" 
		resultType="com.eport.rest.entity.TetlMessageEntity"
		>
		select  
			<include refid="TetlMessageEntityColumns"/>
			FROM t_etl_message  a1
		WHERE 1=1
		<if test="type != null">
		and TYPE = #{type}
		</if>
		<if test="styp != null ">
		and	STYP = #{styp}
		</if>
		<if test="sndr != null">
		and SNDR = #{sndr}
		</if>
		ORDER BY a1.OUTTM DESC
		</select>
	
</mapper>