diff --git a/pay-java-ali/README.md b/pay-java-ali/README.md index d9e927b..68a10ee 100644 --- a/pay-java-ali/README.md +++ b/pay-java-ali/README.md @@ -63,7 +63,7 @@ ```java //支付服务 - PayService service = new AliPayService(aliPayConfigStorage); + AliPayService service = new AliPayService(aliPayConfigStorage); //设置网络请求配置根据需求进行设置 //service.setRequestTemplateConfigStorage(httpConfigStorage) @@ -179,6 +179,19 @@ +#### 统一收单交易结算接口 + +```java + OrderSettle order = new OrderSettle(); + order.setTradeNo("支付宝单号"); + order.setOutRequestNo("商户单号"); + order.setAmount(new BigDecimal(100)); + order.setDesc("线下转账"); + Map result = service.settle(order); + +``` + + #### 支付订单查询 ```java diff --git a/pay-java-demo/src/main/java/com/egzosn/pay/demo/controller/AliPayController.java b/pay-java-demo/src/main/java/com/egzosn/pay/demo/controller/AliPayController.java index 625afa4..52bd299 100644 --- a/pay-java-demo/src/main/java/com/egzosn/pay/demo/controller/AliPayController.java +++ b/pay-java-demo/src/main/java/com/egzosn/pay/demo/controller/AliPayController.java @@ -6,6 +6,7 @@ import com.egzosn.pay.ali.api.AliPayConfigStorage; import com.egzosn.pay.ali.api.AliPayService; import com.egzosn.pay.ali.bean.AliTransactionType; import com.egzosn.pay.ali.bean.AliTransferType; +import com.egzosn.pay.ali.bean.OrderSettle; import com.egzosn.pay.common.api.PayService; import com.egzosn.pay.common.bean.*; import com.egzosn.pay.common.http.HttpConfigStorage; @@ -40,7 +41,7 @@ import java.util.UUID; @RequestMapping("ali") public class AliPayController { - private PayService service = null; + private AliPayService service = null; @Resource private AutowireCapableBeanFactory spring; @@ -219,6 +220,22 @@ public class AliPayController { return service.query(order.getTradeNo(), order.getOutTradeNo()); } + /** + * 统一收单交易结算接口 + * + * @param order 订单的请求体 + * @return 返回查询回来的结果集,支付方原值返回 + */ + @RequestMapping("settle") + public Map settle(OrderSettle order) { + /* OrderSettle order = new OrderSettle(); + order.setTradeNo("支付宝单号"); + order.setOutRequestNo("商户单号"); + order.setAmount(new BigDecimal(100)); + order.setDesc("线下转账");*/ + return service.settle(order); + } + /** * 交易关闭接口