微信支付配置

This commit is contained in:
linlihong 2024-09-04 17:15:23 +08:00
parent 2afd10d425
commit 0742b8eab8
1 changed files with 10 additions and 9 deletions

View File

@ -10,6 +10,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.UUID;
/** /**
* Created with IntelliJ IDEA. * Created with IntelliJ IDEA.
* *
@ -25,24 +27,23 @@ public class TestController {
@PostMapping("/unifiedOrder") @PostMapping("/unifiedOrder")
public Result unifiedOrder(String outTradeNo) throws Exception public Result unifiedOrder() throws Exception {
{ String orderCode = UUID.randomUUID().toString().replace("-", "");
WxPayUnifiedOrderRequest wxPayUnifiedOrderRequest = new WxPayUnifiedOrderRequest(); WxPayUnifiedOrderRequest wxPayUnifiedOrderRequest = new WxPayUnifiedOrderRequest();
wxPayUnifiedOrderRequest.setBody("测试"); wxPayUnifiedOrderRequest.setBody("测试");
wxPayUnifiedOrderRequest.setOutTradeNo(outTradeNo);
wxPayUnifiedOrderRequest.setTotalFee(50);
wxPayUnifiedOrderRequest.setSpbillCreateIp("127.0.0.1");
wxPayUnifiedOrderRequest.setNotifyUrl("payCallBack"); wxPayUnifiedOrderRequest.setNotifyUrl("payCallBack");
wxPayUnifiedOrderRequest.setTradeType("JSAPI"); wxPayUnifiedOrderRequest.setOutTradeNo(orderCode);
wxPayUnifiedOrderRequest.setOpenid("oU5Ta5f9Vx6f-***********"); wxPayUnifiedOrderRequest.setOpenid(UUID.randomUUID().toString().replace("-", ""));
wxPayUnifiedOrderRequest.setSpbillCreateIp("127.0.0.1");
wxPayUnifiedOrderRequest.setSignType("MD5"); wxPayUnifiedOrderRequest.setSignType("MD5");
wxPayUnifiedOrderRequest.setTotalFee(50);
wxPayUnifiedOrderRequest.setTradeType("JSAPI");
return Result.success(wxService.unifiedOrder(wxPayUnifiedOrderRequest)); return Result.success(wxService.unifiedOrder(wxPayUnifiedOrderRequest));
} }
@PostMapping("/queryOrder") @PostMapping("/queryOrder")
public Result queryOrder(String outTradeNo) throws Exception public Result queryOrder(String outTradeNo) throws Exception {
{
WxPayOrderQueryResult wxPayOrderQueryResult = wxService.queryOrder(null, outTradeNo); WxPayOrderQueryResult wxPayOrderQueryResult = wxService.queryOrder(null, outTradeNo);
log.info(wxPayOrderQueryResult.toString()); log.info(wxPayOrderQueryResult.toString());
return Result.success(wxPayOrderQueryResult); return Result.success(wxPayOrderQueryResult);