forked from qq1244/java-beta
正常支付,正常创建订单
This commit is contained in:
@@ -49,9 +49,6 @@ public class AlipayController {
|
||||
AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
|
||||
request.setReturnUrl(returnUrl);
|
||||
request.setNotifyUrl(notifyUrl);
|
||||
System.out.println("发起支付:订单号:" + payRequest.getOutTradeNo()
|
||||
+ ", 金额:" + payRequest.getTotalAmount()
|
||||
+ ", 标题:" + payRequest.getSubject());
|
||||
// 2. 使用前端传来的业务参数
|
||||
request.setBizContent("{" +
|
||||
"\"out_trade_no\":\"" + payRequest.getOutTradeNo() + "\"," +
|
||||
@@ -59,15 +56,9 @@ public class AlipayController {
|
||||
"\"subject\":\"" + payRequest.getSubject() + "\"," +
|
||||
"\"product_code\":\"FAST_INSTANT_TRADE_PAY\"" +
|
||||
"}");
|
||||
System.out.println("发起支付:订单号:" + payRequest.getOutTradeNo()
|
||||
+ ", 金额:" + payRequest.getTotalAmount()
|
||||
+ ", 标题:" + payRequest.getSubject());
|
||||
// 3. 调用SDK生成表单 (后面逻辑不变)
|
||||
AlipayTradePagePayResponse response = alipayClient.pageExecute(request);
|
||||
String form = response.getBody();
|
||||
System.out.println("发起支付:订单号:" + payRequest.getOutTradeNo()
|
||||
+ ", 金额:" + payRequest.getTotalAmount()
|
||||
+ ", 标题:" + payRequest.getSubject());
|
||||
// 4. 将表单直接返回给前端
|
||||
httpResponse.setContentType("text/html;charset=UTF-8");
|
||||
httpResponse.getWriter().write(form);
|
||||
|
@@ -30,6 +30,7 @@ public class OrderController {
|
||||
|
||||
@PostMapping("/create")
|
||||
public ResponseEntity<?> createOrder(@RequestBody OrderRequest request) {
|
||||
System.out.println("创建订单");
|
||||
if (request.getOrder() == null || request.getItems() == null || request.getItems().isEmpty()) {
|
||||
return ResponseEntity.badRequest().body("订单或订单项不能为空");
|
||||
}
|
||||
|
Reference in New Issue
Block a user