保存退款记录以便于排查问题;
This commit is contained in:
parent
e408f65036
commit
d4cd85c72b
|
|
@ -3,6 +3,8 @@ package com.ghy.payment.domain;
|
||||||
import com.ghy.common.annotation.Excel;
|
import com.ghy.common.annotation.Excel;
|
||||||
import com.ghy.common.core.domain.BaseEntity;
|
import com.ghy.common.core.domain.BaseEntity;
|
||||||
import com.ghy.common.enums.FinancialDetailType;
|
import com.ghy.common.enums.FinancialDetailType;
|
||||||
|
import com.ghy.common.enums.PayStatus;
|
||||||
|
import com.ghy.common.enums.PayTypeEnum;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
|
@ -72,10 +74,16 @@ public class FinancialDetail extends BaseEntity {
|
||||||
@Excel(name = "Adapay撤销支付或退款ID", cellType = Excel.ColumnType.STRING)
|
@Excel(name = "Adapay撤销支付或退款ID", cellType = Excel.ColumnType.STRING)
|
||||||
private String reverseId;
|
private String reverseId;
|
||||||
|
|
||||||
@Excel(name = "支付方式,微信/支付宝/线下", cellType = Excel.ColumnType.NUMERIC)
|
/**
|
||||||
|
* @see PayTypeEnum
|
||||||
|
*/
|
||||||
|
@Excel(name = "支付方式", cellType = Excel.ColumnType.NUMERIC)
|
||||||
private Integer payType;
|
private Integer payType;
|
||||||
|
|
||||||
@Excel(name = "支付状态, 0未付款/1已付款/2已取消/3已退款", cellType = Excel.ColumnType.NUMERIC)
|
/**
|
||||||
|
* @see PayStatus
|
||||||
|
*/
|
||||||
|
@Excel(name = "支付状态", cellType = Excel.ColumnType.NUMERIC)
|
||||||
private Integer payStatus;
|
private Integer payStatus;
|
||||||
|
|
||||||
@Excel(name = "付款时间", cellType = Excel.ColumnType.STRING)
|
@Excel(name = "付款时间", cellType = Excel.ColumnType.STRING)
|
||||||
|
|
|
||||||
|
|
@ -50,13 +50,13 @@ public class FinancialMaster extends BaseEntity {
|
||||||
/**
|
/**
|
||||||
* @see PayTypeEnum
|
* @see PayTypeEnum
|
||||||
*/
|
*/
|
||||||
@Excel(name = "支付方式,微信/支付宝/线下", cellType = Excel.ColumnType.NUMERIC)
|
@Excel(name = "支付方式", cellType = Excel.ColumnType.NUMERIC)
|
||||||
private Integer payType;
|
private Integer payType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see PayStatus
|
* @see PayStatus
|
||||||
*/
|
*/
|
||||||
@Excel(name = "支付状态, 未付款/已付款", cellType = Excel.ColumnType.NUMERIC)
|
@Excel(name = "支付状态", cellType = Excel.ColumnType.NUMERIC)
|
||||||
private Integer payStatus;
|
private Integer payStatus;
|
||||||
|
|
||||||
@Excel(name = "付款时间", cellType = Excel.ColumnType.STRING)
|
@Excel(name = "付款时间", cellType = Excel.ColumnType.STRING)
|
||||||
|
|
|
||||||
|
|
@ -17,12 +17,24 @@ public class ReverseRecord {
|
||||||
private String orderNo;
|
private String orderNo;
|
||||||
@JSONField(name = "payment_id")
|
@JSONField(name = "payment_id")
|
||||||
private String paymentId;
|
private String paymentId;
|
||||||
|
/**
|
||||||
|
* 本次撤销金额
|
||||||
|
*/
|
||||||
@JSONField(name = "reverse_amt")
|
@JSONField(name = "reverse_amt")
|
||||||
private String reverseAmt;
|
private String reverseAmt;
|
||||||
|
/**
|
||||||
|
* 原支付对象已撤销金额,包括已撤销完成金额和撤销处理中的金额
|
||||||
|
*/
|
||||||
@JSONField(name = "reversed_amt")
|
@JSONField(name = "reversed_amt")
|
||||||
private String reversedAmt;
|
private String reversedAmt;
|
||||||
|
/**
|
||||||
|
* 当前支付对象已确认金额
|
||||||
|
*/
|
||||||
@JSONField(name = "confirmed_amt")
|
@JSONField(name = "confirmed_amt")
|
||||||
private String confirmedAmt;
|
private String confirmedAmt;
|
||||||
|
/**
|
||||||
|
* 当前支付确认对象已退款金额,包括已退款完成金额和退款处理中的金额
|
||||||
|
*/
|
||||||
@JSONField(name = "refunded_amt")
|
@JSONField(name = "refunded_amt")
|
||||||
private String refundedAmt;
|
private String refundedAmt;
|
||||||
@JSONField(name = "error_code")
|
@JSONField(name = "error_code")
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,27 @@ package com.ghy.payment.mapper;
|
||||||
|
|
||||||
import com.ghy.payment.domain.ReverseRecord;
|
import com.ghy.payment.domain.ReverseRecord;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 退款记录Mapper
|
||||||
|
*
|
||||||
|
* @author HH
|
||||||
|
* @date 2023/4/18
|
||||||
|
*/
|
||||||
public interface ReverseRecordMapper {
|
public interface ReverseRecordMapper {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全字段insert
|
||||||
|
*
|
||||||
|
* @param record 退款记录
|
||||||
|
* @return Affected rows
|
||||||
|
*/
|
||||||
int insert(ReverseRecord record);
|
int insert(ReverseRecord record);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全字段update
|
||||||
|
*
|
||||||
|
* @param record 退款记录
|
||||||
|
* @return Affected rows
|
||||||
|
*/
|
||||||
|
int update(ReverseRecord record);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,23 @@
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.ghy.payment.mapper.ReverseRecordMapper">
|
<mapper namespace="com.ghy.payment.mapper.ReverseRecordMapper">
|
||||||
|
|
||||||
|
<resultMap id="ColumnsMap" type="com.ghy.payment.domain.ReverseRecord">
|
||||||
|
<result property="id" column="id"/>
|
||||||
|
<result property="deptId" column="dept_id"/>
|
||||||
|
<result property="status" column="status"/>
|
||||||
|
<result property="orderNo" column="order_no"/>
|
||||||
|
<result property="paymentId" column="payment_id"/>
|
||||||
|
<result property="reverseAmt" column="reverse_amt"/>
|
||||||
|
<result property="reversedAmt" column="reversed_amt"/>
|
||||||
|
<result property="confirmedAmt" column="confirmed_amt"/>
|
||||||
|
<result property="refundedAmt" column="refunded_amt"/>
|
||||||
|
<result property="errorCode" column="error_code"/>
|
||||||
|
<result property="errorMsg" column="error_msg"/>
|
||||||
|
<result property="errorType" column="error_type"/>
|
||||||
|
<result property="createdTime" column="created_time"/>
|
||||||
|
<result property="createTime" column="create_time"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
<sql id="select_columns">
|
<sql id="select_columns">
|
||||||
SELECT id, status, order_no, payment_id, reverse_amt, reversed_amt, confirmed_amt, refunded_amt,
|
SELECT id, status, order_no, payment_id, reverse_amt, reversed_amt, confirmed_amt, refunded_amt,
|
||||||
error_code, error_msg, error_type, created_time, create_time, dept_id
|
error_code, error_msg, error_type, created_time, create_time, dept_id
|
||||||
|
|
@ -15,4 +32,14 @@
|
||||||
#{refundedAmt}, #{errorCode}, #{errorMsg}, #{errorType}, #{createdTime}, #{deptId})
|
#{refundedAmt}, #{errorCode}, #{errorMsg}, #{errorType}, #{createdTime}, #{deptId})
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
|
<update id="update" parameterType="com.ghy.payment.domain.ReverseRecord">
|
||||||
|
UPDATE reverse_record
|
||||||
|
SET status = #{status}, order_no = #{orderNo}, payment_id = #{paymentId},
|
||||||
|
reverse_amt = #{reverseAmt}, reversed_amt = #{reversedAmt},
|
||||||
|
confirmed_amt = #{confirmedAmt}, refunded_amt = #{refundedAmt},
|
||||||
|
error_code = #{errorCode}, error_msg = #{errorMsg}, error_type = #{errorType},
|
||||||
|
created_time = #{createdTime}, dept_id = #{deptId}
|
||||||
|
WHERE id = #{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
Loading…
Reference in New Issue