Commit 45a278c5 authored by Administrator's avatar Administrator

创建项目

parent c3007940
......@@ -10,7 +10,9 @@ import cn.quant.baa.pay.model.web.CheckRefundRequestData;
import cn.quant.baa.pay.model.web.PayRequestData;
import cn.quant.baa.pay.service.TransactionService;
import cn.quant.spring.context.ServerApplicationContext;
import cn.quant.spring.http.HttpResponseData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
......@@ -73,7 +75,7 @@ public class PayTestController extends BusinessController {
@PostMapping("goPay")
@BusinessMapping(session = 1)
@ResponseBody
public ChannelResponse goPay(@RequestBody(required = false) BusinessRequest<PayRequestData> requestData) throws Exception {
public ResponseEntity goPay(@RequestBody(required = false) BusinessRequest<PayRequestData> requestData) throws Exception {
PayRequestData data = requestData.getData();
String str = "{\"subject\":\"测试订单1\",\"chanId\":\"75772285618946307\",\"outTradeNo\":\"11111111223\",\"originalAmount\":\"110.00\",\"amount\":0.01,\"discounts\":\"10.00\",\"notifyUrl\":\"http://127.0.0.1:8080/notifyUrl\",\"buyerId\":\"777777\",\"attach\":\"AAAA-BBBB-1111-2222\",\"creditAmount\":\"10.00\",\"cashAmount\":\"10\",\"goodsDetail\":[{\"goodsNo\":\"123123\",\"goodsId\":\"11111\",\"goodsName\":\"商品1\",\"quantity\":2,\"price\":\"10.00\",\"discounts\":\"2.5\",\"amount\":\"17.5\",\"attach\":\"---\",\"creditAmount\":123,\"cashAmount\":123}]}";
PayRequestData payRequestData = objectMapper.readValue(str, PayRequestData.class);
......@@ -87,7 +89,8 @@ public class PayTestController extends BusinessController {
payRequestData.setRequestIp("127.0.0.1");
AcquirerProperties properties = check(payRequestData);
ChannelResponse response = transactionService.pay(properties, payRequestData);
return response;
HttpResponseData responseData = response(response);
return ResponseEntity.ok(responseData);
}
......
......@@ -166,7 +166,8 @@
<h1>手机网站支付接口</h1>
</header>
<div id="main">
<form name=payment action='' method=post target="_blank" enctype="application/x-www-form-urlencoded" th:object="${requestData}">
<form name=payment action='' method=post target="_blank" enctype="application/x-www-form-urlencoded"
th:object="${requestData}">
<div id="body" style="clear:left">
<dl class="content">
<dt>支付方式
......@@ -213,7 +214,8 @@
<hr class="one_line">
<dt>通知地址:</dt>
<dd>
<input id="notifyUrl" name="data[notify_url]" value="https://baa-pay-server-pay.liangkebang.net/debug/merchant/pay"/>
<input id="notifyUrl" name="data[notify_url]"
value="https://baa-pay-server-pay.liangkebang.net/debug/merchant/pay"/>
</dd>
<hr class="one_line">
<dt></dt>
......@@ -236,7 +238,7 @@
</div>
</body>
<script language="javascript">
$(".new-btn-login").click(function() {
$(".new-btn-login").click(function () {
$.ajax({
type: "post",
url: '/pay/goPay',
......@@ -246,13 +248,8 @@
data: JSON.stringify($('form').serializeJSON()),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
if (data.hasOwnProperty("h5_url")) {
window.location.href = data.h5_url;
}
if (data.hasOwnProperty("data")) {
window.location.href = data.data;
}
success: function (data) {
window.location.href = data.result.prepay;
} // 注意不要在此行增加逗号
});
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment