保存退款记录以便于排查问题;
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.core.domain.BaseEntity;
|
||||
import com.ghy.common.enums.FinancialDetailType;
|
||||
import com.ghy.common.enums.PayStatus;
|
||||
import com.ghy.common.enums.PayTypeEnum;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
|
|
@ -72,10 +74,16 @@ public class FinancialDetail extends BaseEntity {
|
|||
@Excel(name = "Adapay撤销支付或退款ID", cellType = Excel.ColumnType.STRING)
|
||||
private String reverseId;
|
||||
|
||||
@Excel(name = "支付方式,微信/支付宝/线下", cellType = Excel.ColumnType.NUMERIC)
|
||||
/**
|
||||
* @see PayTypeEnum
|
||||
*/
|
||||
@Excel(name = "支付方式", cellType = Excel.ColumnType.NUMERIC)
|
||||
private Integer payType;
|
||||
|
||||
@Excel(name = "支付状态, 0未付款/1已付款/2已取消/3已退款", cellType = Excel.ColumnType.NUMERIC)
|
||||
/**
|
||||
* @see PayStatus
|
||||
*/
|
||||
@Excel(name = "支付状态", cellType = Excel.ColumnType.NUMERIC)
|
||||
private Integer payStatus;
|
||||
|
||||
@Excel(name = "付款时间", cellType = Excel.ColumnType.STRING)
|
||||
|
|
|
|||
|
|
@ -50,13 +50,13 @@ public class FinancialMaster extends BaseEntity {
|
|||
/**
|
||||
* @see PayTypeEnum
|
||||
*/
|
||||
@Excel(name = "支付方式,微信/支付宝/线下", cellType = Excel.ColumnType.NUMERIC)
|
||||
@Excel(name = "支付方式", cellType = Excel.ColumnType.NUMERIC)
|
||||
private Integer payType;
|
||||
|
||||
/**
|
||||
* @see PayStatus
|
||||
*/
|
||||
@Excel(name = "支付状态, 未付款/已付款", cellType = Excel.ColumnType.NUMERIC)
|
||||
@Excel(name = "支付状态", cellType = Excel.ColumnType.NUMERIC)
|
||||
private Integer payStatus;
|
||||
|
||||
@Excel(name = "付款时间", cellType = Excel.ColumnType.STRING)
|
||||
|
|
|
|||
|
|
@ -17,12 +17,24 @@ public class ReverseRecord {
|
|||
private String orderNo;
|
||||
@JSONField(name = "payment_id")
|
||||
private String paymentId;
|
||||
/**
|
||||
* 本次撤销金额
|
||||
*/
|
||||
@JSONField(name = "reverse_amt")
|
||||
private String reverseAmt;
|
||||
/**
|
||||
* 原支付对象已撤销金额,包括已撤销完成金额和撤销处理中的金额
|
||||
*/
|
||||
@JSONField(name = "reversed_amt")
|
||||
private String reversedAmt;
|
||||
/**
|
||||
* 当前支付对象已确认金额
|
||||
*/
|
||||
@JSONField(name = "confirmed_amt")
|
||||
private String confirmedAmt;
|
||||
/**
|
||||
* 当前支付确认对象已退款金额,包括已退款完成金额和退款处理中的金额
|
||||
*/
|
||||
@JSONField(name = "refunded_amt")
|
||||
private String refundedAmt;
|
||||
@JSONField(name = "error_code")
|
||||
|
|
|
|||
|
|
@ -2,7 +2,27 @@ package com.ghy.payment.mapper;
|
|||
|
||||
import com.ghy.payment.domain.ReverseRecord;
|
||||
|
||||
/**
|
||||
* 退款记录Mapper
|
||||
*
|
||||
* @author HH
|
||||
* @date 2023/4/18
|
||||
*/
|
||||
public interface ReverseRecordMapper {
|
||||
|
||||
/**
|
||||
* 全字段insert
|
||||
*
|
||||
* @param record 退款记录
|
||||
* @return Affected rows
|
||||
*/
|
||||
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">
|
||||
<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">
|
||||
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
|
||||
|
|
@ -15,4 +32,14 @@
|
|||
#{refundedAmt}, #{errorCode}, #{errorMsg}, #{errorType}, #{createdTime}, #{deptId})
|
||||
</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>
|
||||
Loading…
Reference in New Issue