jspai独立接口,优化案例

This commit is contained in:
egzosn
2024-08-29 11:35:13 +08:00
parent 92d19b0d4b
commit 2ce5c82ccf
16 changed files with 216 additions and 35 deletions

View File

@@ -502,6 +502,20 @@ public class WxPayService extends BasePayService<WxPayConfigStorage> implements
return (String) orderInfo.get("code_url");
}
/**
* 小程序支付,返回小程序所需的订单构建信息
*
* @param order 发起支付的订单信息
* @return 返回支付结果
*/
@Override
public Map<String, Object> jsApi(PayOrder order) {
if (null == order.getTransactionType()) {
order.setTransactionType(WxTransactionType.JSAPI);
}
return orderInfo(order);
}
/**
* 刷卡付,pos主动扫码付款
*

View File

@@ -105,6 +105,19 @@ public class WxCombinePayService extends WxPayService {
return getAssistService().doExecute(parameters, order);
}
/**
* 小程序支付,返回小程序所需的订单构建信息
*
* @param order 发起支付的订单信息
* @return 返回支付结果
*/
@Override
public Map<String, Object> jsApi(PayOrder order) {
if (null == order.getTransactionType()) {
order.setTransactionType(WxTransactionType.COMBINE_JSAPI);
}
return super.jsApi(order);
}
/**
* 交易查询接口
@@ -117,6 +130,7 @@ public class WxCombinePayService extends WxPayService {
public Map<String, Object> query(String transactionId, String outTradeNo) {
return query(new AssistOrder(outTradeNo));
}
/**
* 交易查询接口
*

View File

@@ -450,6 +450,20 @@ public class WxPayService extends BasePayService<WxPayConfigStorage> implements
return (String) orderInfo.get("code_url");
}
/**
* 小程序支付,返回小程序所需的订单构建信息
*
* @param order 发起支付的订单信息
* @return 返回支付结果
*/
@Override
public Map<String, Object> jsApi(PayOrder order) {
if (null == order.getTransactionType()) {
order.setTransactionType(WxTransactionType.JSAPI);
}
return orderInfo(order);
}
/**
* 刷卡付,pos主动扫码付款
*