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>