|
@@ -11,7 +11,9 @@ import java.time.LocalDateTime;
|
|
|
import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
- * 模拟支付的 PayClient 实现类, 模拟支付返回结果都是成功
|
|
|
+ * 模拟支付的 PayClient 实现类
|
|
|
+ *
|
|
|
+ * 模拟支付返回结果都是成功,方便大家日常流畅
|
|
|
*
|
|
|
* @author jason
|
|
|
*/
|
|
@@ -25,31 +27,30 @@ public class MockPayClient extends AbstractPayClient<MockPayClientConfig> {
|
|
|
|
|
|
@Override
|
|
|
protected void doInit() {
|
|
|
-
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
protected PayOrderRespDTO doUnifiedOrder(PayOrderUnifiedReqDTO reqDTO) {
|
|
|
- // 模拟支付渠道订单号为空
|
|
|
- return PayOrderRespDTO.successOf("", "", LocalDateTime.now(), reqDTO.getOutTradeNo(), MOCK_RESP_SUCCESS_DATA);
|
|
|
+ return PayOrderRespDTO.successOf("MOCK-P-" + reqDTO.getOutTradeNo(), "", LocalDateTime.now(),
|
|
|
+ reqDTO.getOutTradeNo(), MOCK_RESP_SUCCESS_DATA);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
protected PayOrderRespDTO doGetOrder(String outTradeNo) {
|
|
|
- // 模拟支付渠道订单号为空
|
|
|
- return PayOrderRespDTO.successOf("", "", LocalDateTime.now(), outTradeNo, MOCK_RESP_SUCCESS_DATA);
|
|
|
+ return PayOrderRespDTO.successOf("MOCK-P-" + outTradeNo, "", LocalDateTime.now(),
|
|
|
+ outTradeNo, MOCK_RESP_SUCCESS_DATA);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
protected PayRefundRespDTO doUnifiedRefund(PayRefundUnifiedReqDTO reqDTO) {
|
|
|
- // 模拟支付渠道退款单号为空
|
|
|
- return PayRefundRespDTO.successOf("", LocalDateTime.now(), reqDTO.getOutRefundNo(), MOCK_RESP_SUCCESS_DATA);
|
|
|
+ return PayRefundRespDTO.successOf("MOCK-R-" + reqDTO.getOutRefundNo(), LocalDateTime.now(),
|
|
|
+ reqDTO.getOutRefundNo(), MOCK_RESP_SUCCESS_DATA);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
protected PayRefundRespDTO doGetRefund(String outTradeNo, String outRefundNo) {
|
|
|
- // 模拟支付渠道退款单号为空
|
|
|
- return PayRefundRespDTO.successOf("", LocalDateTime.now(), outRefundNo, MOCK_RESP_SUCCESS_DATA);
|
|
|
+ return PayRefundRespDTO.successOf("MOCK-R-" + outRefundNo, LocalDateTime.now(),
|
|
|
+ outRefundNo, MOCK_RESP_SUCCESS_DATA);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -61,4 +62,5 @@ public class MockPayClient extends AbstractPayClient<MockPayClientConfig> {
|
|
|
protected PayOrderRespDTO doParseOrderNotify(Map<String, String> params, String body) {
|
|
|
throw new UnsupportedOperationException("模拟支付无支付回调");
|
|
|
}
|
|
|
-}
|
|
|
+
|
|
|
+}
|