mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-07-25 00:15:06 +08:00
mall + pay:
1. 将 payNotifyUrl 统一改成 orderNotifyUrl
This commit is contained in:
@ -29,7 +29,7 @@ public class PayAppBaseVO {
|
||||
@Schema(description = "支付结果的回调地址", requiredMode = Schema.RequiredMode.REQUIRED, example = "http://127.0.0.1:48080/pay-callback")
|
||||
@NotNull(message = "支付结果的回调地址不能为空")
|
||||
@URL(message = "支付结果的回调地址必须为 URL 格式")
|
||||
private String payNotifyUrl;
|
||||
private String orderNotifyUrl;
|
||||
|
||||
@Schema(description = "退款结果的回调地址", requiredMode = Schema.RequiredMode.REQUIRED, example = "http://127.0.0.1:48080/refund-callback")
|
||||
@NotNull(message = "退款结果的回调地址不能为空")
|
||||
|
@ -155,7 +155,7 @@ public class PayOrderServiceImpl implements PayOrderService {
|
||||
// 商户相关的字段
|
||||
.setOutTradeNo(orderExtension.getNo()) // 注意,此处使用的是 PayOrderExtensionDO.no 属性!
|
||||
.setSubject(order.getSubject()).setBody(order.getBody())
|
||||
.setNotifyUrl(genChannelPayNotifyUrl(channel))
|
||||
.setNotifyUrl(genChannelOrderNotifyUrl(channel))
|
||||
.setReturnUrl(reqVO.getReturnUrl())
|
||||
// 订单相关字段
|
||||
.setPrice(order.getPrice()).setExpireTime(order.getExpireTime());
|
||||
@ -205,7 +205,7 @@ public class PayOrderServiceImpl implements PayOrderService {
|
||||
* @param channel 支付渠道
|
||||
* @return 支付渠道的回调地址 配置地址 + "/" + channel id
|
||||
*/
|
||||
private String genChannelPayNotifyUrl(PayChannelDO channel) {
|
||||
private String genChannelOrderNotifyUrl(PayChannelDO channel) {
|
||||
return payProperties.getOrderNotifyUrl() + "/" + channel.getId();
|
||||
}
|
||||
|
||||
|
@ -134,7 +134,7 @@ public class PayRefundServiceImpl implements PayRefundService {
|
||||
.setRefundPrice(reqDTO.getPrice())
|
||||
.setOutTradeNo(orderExtension.getNo())
|
||||
.setOutRefundNo(refund.getNo())
|
||||
.setNotifyUrl(genChannelPayNotifyUrl(channel))
|
||||
.setNotifyUrl(genChannelRefundNotifyUrl(channel))
|
||||
.setReason(reqDTO.getReason());
|
||||
PayRefundRespDTO refundRespDTO = client.unifiedRefund(unifiedReqDTO); // TODO 增加一个 channelErrorCode、channelErrorMsg 字段
|
||||
// 2.3 处理退款返回
|
||||
@ -182,7 +182,7 @@ public class PayRefundServiceImpl implements PayRefundService {
|
||||
* @param channel 支付渠道
|
||||
* @return 支付渠道的回调地址 配置地址 + "/" + channel id
|
||||
*/
|
||||
private String genChannelPayNotifyUrl(PayChannelDO channel) {
|
||||
private String genChannelRefundNotifyUrl(PayChannelDO channel) {
|
||||
return payProperties.getRefundNotifyUrl() + "/" + channel.getId();
|
||||
}
|
||||
|
||||
|
@ -54,7 +54,7 @@ public class PayAppServiceTest extends BaseDbUnitTest {
|
||||
// 准备参数
|
||||
PayAppCreateReqVO reqVO = randomPojo(PayAppCreateReqVO.class, o ->
|
||||
o.setStatus((RandomUtil.randomEle(CommonStatusEnum.values()).getStatus()))
|
||||
.setPayNotifyUrl(randomURL())
|
||||
.setOrderNotifyUrl(randomURL())
|
||||
.setRefundNotifyUrl(randomURL()));
|
||||
|
||||
// 调用
|
||||
@ -73,7 +73,7 @@ public class PayAppServiceTest extends BaseDbUnitTest {
|
||||
// 准备参数
|
||||
PayAppUpdateReqVO reqVO = randomPojo(PayAppUpdateReqVO.class, o -> {
|
||||
o.setStatus(CommonStatusEnum.ENABLE.getStatus());
|
||||
o.setPayNotifyUrl(randomURL()).setRefundNotifyUrl(randomURL());
|
||||
o.setOrderNotifyUrl(randomURL()).setRefundNotifyUrl(randomURL());
|
||||
o.setId(dbApp.getId()); // 设置更新的 ID
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user