mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +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
	 jason
					jason