trustapply-supplement-mapper.xml 1.72 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">

<!-- 补货托管记录表(在交易系统oracle库的hs_asset用户下) @author 仝玉甫 -->
<mapper namespace="com.cjs.cms.dao.ration.TrustApplySupplementDao">

	<insert id="save" parameterType="TrustApplySupplementInfo">
		INSERT INTO HS_ASSET.TRUSTAPPLY_SUPPLEMENT (ID, OTC_CODE, OTC_NAME, APPLY_NO, BUSINESS_FLAG,
			OCCUR_AMOUNT, POST_AMOUNT, REMARK, CREATE_DATE, CREATE_TIME, CREATE_BY)
		VALUES (HS_ASSET.TRUSTAPPLY_SUPPLEMENT_SEQ.NEXTVAL, #{otcCode}, #{otcName}, #{applyNo},
			#{businessFlag}, #{occurAmount}, #{postAmount}, #{remark}, 
			to_number(to_char(sysdate,'yyyymmdd')), to_number(to_char(sysdate,'hh24miss')),
			#{createBy})
	</insert>
	
	<sql id="searchCondition">
		WHERE 1 = 1
		<if test="otcCode != null and otcCode != ''"> AND T.OTC_CODE = #{otcCode} </if>
		<if test="otcName != null and otcName != ''"> AND T.OTC_NAME LIKE '%'||#{otcName}||'%' </if>
		<if test="businessFlag != null and businessFlag != ''"> AND T.BUSINESS_FLAG = #{businessFlag} </if>
	</sql>
	<select id="search" parameterType="map" resultType="TrustApplySupplementInfo">
		<include refid="common.pageStart"/>
		SELECT T.ID, T.OTC_CODE, T.OTC_NAME, T.APPLY_NO, T.BUSINESS_FLAG, T.OCCUR_AMOUNT, T.POST_AMOUNT, 
		T.REMARK, T.CREATE_DATE, T.CREATE_TIME, T.CREATE_BY
		FROM HS_ASSET.TRUSTAPPLY_SUPPLEMENT T
		<include refid="searchCondition" />
		ORDER BY T.CREATE_DATE DESC, T.CREATE_TIME DESC
		<include refid="common.pageEnd"/>
	</select>
	<select id="searchTotal" parameterType="map" resultType="int">
		SELECT COUNT(*)
		FROM HS_ASSET.TRUSTAPPLY_SUPPLEMENT T
		<include refid="searchCondition" />
	</select>
</mapper>