mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-07-15 03:25:06 +08:00
重构退款逻辑,去掉退款后处理
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
package cn.iocoder.yudao.userserver.modules.pay.controller.order;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.iocoder.yudao.coreservice.modules.pay.service.order.PayRefundCoreService;
|
||||
import cn.iocoder.yudao.coreservice.modules.pay.service.order.dto.PayRefundReqDTO;
|
||||
import cn.iocoder.yudao.coreservice.modules.pay.util.PaySeqUtils;
|
||||
@ -36,8 +37,9 @@ public class PayRefundController {
|
||||
PayRefundReqDTO req = PayRefundConvert.INSTANCE.convert(reqVO);
|
||||
req.setUserIp(getClientIP());
|
||||
//TODO 测试暂时模拟生成商户退款订单
|
||||
req.setMerchantRefundNo(PaySeqUtils.genMerchantRefundNo());
|
||||
//req.setMerchantRefundNo("MO202111210814084370000");
|
||||
if(StrUtil.isEmpty(reqVO.getMerchantRefundNo())) {
|
||||
req.setMerchantRefundNo(PaySeqUtils.genMerchantRefundNo());
|
||||
}
|
||||
return CommonResult.success( PayRefundConvert.INSTANCE.convert(payRefundCoreService.submitRefundOrder(req)));
|
||||
}
|
||||
|
||||
|
@ -15,6 +15,23 @@ import lombok.experimental.Accessors;
|
||||
@AllArgsConstructor
|
||||
public class PayRefundRespVO {
|
||||
|
||||
/**
|
||||
* 渠道返回结果
|
||||
* 退款处理中和退款成功 返回 1
|
||||
* 失败和其他情况 返回 2
|
||||
*/
|
||||
private Integer channelReturnResult;
|
||||
|
||||
/**
|
||||
* 渠道返回code
|
||||
*/
|
||||
private String channelReturnCode;
|
||||
|
||||
/**
|
||||
* 渠道返回消息
|
||||
*/
|
||||
private String channelReturnMsg;
|
||||
|
||||
/**
|
||||
* 支付退款单编号, 自增
|
||||
*/
|
||||
|
@ -19,5 +19,5 @@ public interface PayRefundConvert {
|
||||
|
||||
PayRefundReqDTO convert(PayRefundReqVO reqVO);
|
||||
|
||||
PayRefundRespVO convert(PayRefundRespDTO respBO);
|
||||
PayRefundRespVO convert(PayRefundRespDTO req);
|
||||
}
|
||||
|
Reference in New Issue
Block a user