out-prop-apply-pay-mapper.xml
1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?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.cjs.site.dao.user.pick.OutpropApplyPayDao">
<resultMap id="BaseMap" type="OutpropApplyPayInfo">
<id property="tradeNo" column="TRADE_NO" />
<result property="createdAt" column="CREATED_AT" />
<result property="updatedAt" column="UPDATED_AT" />
<result property="clientId" column="CLIENT_ID" />
<result property="payAt" column="PAY_AT" />
<result property="status" column="STATUS" />
<result property="extInfo" column="EXT_INFO" />
<result property="amount" column="AMOUNT" />
<result property="trusteeshipCycle" column="TRUSTEESHIP_CYCLE" />
</resultMap>
<sql id="base_field">
TRADE_NO,CREATED_AT,UPDATED_AT,PAY_AT,STATUS,EXT_INFO,CLIENT_ID,AMOUNT,TRUSTEESHIP_CYCLE
</sql>
<insert id="insert" parameterType="OutpropApplyPayInfo">
INSERT INTO HS_ASSET.OUTPROPAPPLY_PAY (TRADE_NO,CREATED_AT,UPDATED_AT,PAY_AT,STATUS,EXT_INFO,CLIENT_ID,AMOUNT,TRUSTEESHIP_CYCLE)
VALUES (#{tradeNo, jdbcType=VARCHAR}, #{createdAt, jdbcType=VARCHAR}, #{updatedAt, jdbcType=VARCHAR},
#{payAt, jdbcType=VARCHAR}, #{status, jdbcType=VARCHAR}, #{extInfo, jdbcType=VARCHAR}, #{clientId, jdbcType=VARCHAR},
#{amount, jdbcType=VARCHAR}, #{trusteeshipCycle})
</insert>
<select id="selectByTradeNo" parameterType="java.lang.String" resultMap="BaseMap">
SELECT <include refid="base_field"></include>
FROM HS_ASSET.OUTPROPAPPLY_PAY T
WHERE T.TRADE_NO = #{tradeNo}
</select>
<update id="update" parameterType="OutpropApplyPayInfo">
UPDATE HS_ASSET.OUTPROPAPPLY_PAY SET STATUS = #{status}, PAY_AT = TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')
WHERE TRADE_NO = #{tradeNo}
</update>
</mapper>