82 lines
3.4 KiB
XML
82 lines
3.4 KiB
XML
<?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="CompPayDetail">
|
|
|
|
<insert id="addCompPayDetail" parameterType="CompPayDetail">
|
|
INSERT INTO CompPayDetail ( CompPayDetailId,compPayInfoId,orderId,className,
|
|
truename,recognizeCode,endTime,amount,memo )
|
|
Values ( #{CompPayDetailId},#{compPayInfoId},#{orderId},#{className},
|
|
#{truename},#{recognizeCode},#{endTime},#{amount},#{memo})
|
|
</insert>
|
|
|
|
<update id="editCompPayDetail" parameterType="CompPayDetail">
|
|
UPDATE CompPayDetail
|
|
SET compPayInfoId=#{compPayInfoId},orderId=#{orderId},
|
|
className=#{className},truename=#{truename},recognizeCode=#{recognizeCode},
|
|
endTime=#{endTime},amount=#{amount},memo=#{memo},fees=#{fees},months=#{months}
|
|
WHERE CompPayDetailId=#{CompPayDetailId}
|
|
</update>
|
|
|
|
<select id="getSeqCompPayDetail" resultType="Integer" useCache="false" flushCache="true">
|
|
SELECT nextval('seq_compPayInfoId')
|
|
</select>
|
|
|
|
<select id="getCompPayDetails" parameterType="java.lang.Integer" resultType="CompPayDetail">
|
|
SELECT CompPayDetailId,compPayInfoId,orderId,className,truename,recognizeCode,
|
|
endTime,amount,memo,fees,months
|
|
FROM CompPayDetail
|
|
WHERE compPayInfoId=#{compPayInfoId}
|
|
ORDER BY orderId
|
|
</select>
|
|
|
|
<select id="getCompPayDetail" parameterType="java.lang.Integer" resultType="CompPayDetail">
|
|
SELECT CompPayDetailId,compPayInfoId,orderId,className,truename,recognizeCode,
|
|
endTime,amount,memo,fees,months
|
|
FROM CompPayDetail
|
|
WHERE CompPayDetailId=#{compPayDetailId}
|
|
</select>
|
|
|
|
<select id="getRefundInfoByRecognizeCodeOfVerify" parameterType="java.lang.String" resultType="java.util.HashMap">
|
|
SELECT cd.CompPayDetailId,cd.compPayInfoId,cd.orderId,cd.className,cd.truename,cd.recognizeCode,
|
|
to_char(cd.endTime,'yyyy-MM-dd HH24:MI:SS') endtime,cd.amount,cd.memo,cd.months,ci.proxyer,cd.fees,
|
|
to_char(ci.checkdate,'yyyy-MM-dd HH24:MI:SS') paytime
|
|
FROM CompPayDetail cd
|
|
inner join compPayInfo ci on ci.compPayInfoId=cd.compPayInfoId and ci.status=3
|
|
WHERE recognizeCode=#{_parameter}
|
|
ORDER BY paytime desc nulls last limit 1
|
|
</select>
|
|
|
|
<select id="getBycompPayInfoIdAndRec" parameterType="java.util.Map" resultType="CompPayDetail">
|
|
SELECT CompPayDetailId,compPayInfoId,orderId,className,truename,recognizeCode,
|
|
endTime,amount,memo,fees,months
|
|
FROM CompPayDetail
|
|
WHERE recognizeCode=#{recognizeCode} and compPayInfoId=#{compPayInfoId}
|
|
|
|
</select>
|
|
|
|
|
|
<insert id="addsCompPayDetail" parameterType="java.util.List">
|
|
INSERT INTO CompPayDetail (CompPayDetailId,compPayInfoId,orderId,className,truename,
|
|
recognizeCode,endTime,amount,memo)
|
|
Values
|
|
<foreach collection="list" index="index" item="item" separator=",">
|
|
( #{CompPayDetail.CompPayDetailId}, #{CompPayDetail.compPayInfoId}, #{CompPayDetail.orderId},
|
|
#{CompPayDetail.className}, #{CompPayDetail.truename}, #{CompPayDetail.recognizeCode},
|
|
#{CompPayDetail.endTime}, #{CompPayDetail.amount}, #{CompPayDetail.memo})
|
|
</foreach>
|
|
</insert>
|
|
|
|
<delete id="removeCompPayDetails" parameterType="java.lang.Integer">
|
|
delete
|
|
FROM CompPayDetail
|
|
WHERE compPayInfoId=#{compPayInfoId}
|
|
</delete>
|
|
|
|
<delete id="removeCompPayDetail" parameterType="java.lang.Long">
|
|
delete
|
|
FROM CompPayDetail
|
|
WHERE compPayDetailId=#{compPayDetailId}
|
|
</delete>
|
|
|
|
</mapper> |