diff --git a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialDetail.java b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialDetail.java index 871424f9..7b01741f 100644 --- a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialDetail.java +++ b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialDetail.java @@ -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) diff --git a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialMaster.java b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialMaster.java index dd4d23be..34aa858c 100644 --- a/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialMaster.java +++ b/ghy-payment/src/main/java/com/ghy/payment/domain/FinancialMaster.java @@ -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) diff --git a/ghy-payment/src/main/java/com/ghy/payment/domain/ReverseRecord.java b/ghy-payment/src/main/java/com/ghy/payment/domain/ReverseRecord.java index 956ba370..ec19a2be 100644 --- a/ghy-payment/src/main/java/com/ghy/payment/domain/ReverseRecord.java +++ b/ghy-payment/src/main/java/com/ghy/payment/domain/ReverseRecord.java @@ -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") diff --git a/ghy-payment/src/main/java/com/ghy/payment/mapper/ReverseRecordMapper.java b/ghy-payment/src/main/java/com/ghy/payment/mapper/ReverseRecordMapper.java index e939f21d..d1ebdf17 100644 --- a/ghy-payment/src/main/java/com/ghy/payment/mapper/ReverseRecordMapper.java +++ b/ghy-payment/src/main/java/com/ghy/payment/mapper/ReverseRecordMapper.java @@ -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); } diff --git a/ghy-payment/src/main/resources/mapper/payment/ReverseRecordMapper.xml b/ghy-payment/src/main/resources/mapper/payment/ReverseRecordMapper.xml index 405a76cb..3ab6c5c0 100644 --- a/ghy-payment/src/main/resources/mapper/payment/ReverseRecordMapper.xml +++ b/ghy-payment/src/main/resources/mapper/payment/ReverseRecordMapper.xml @@ -2,6 +2,23 @@ + + + + + + + + + + + + + + + + + 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}) + + 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} + + \ No newline at end of file