82 lines
3.4 KiB
XML
Raw Permalink Normal View History

2026-03-10 14:30:24 +08:00
<?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>