mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-10-02 18:26:38 +08:00
adding wx-pay and Authentication Interceptor logic.
This commit is contained in:
parent
60ebc350d6
commit
175e3bc6f2
@ -1,19 +1,26 @@
|
||||
package net.lab1024.smartadmin.module.system.wxpay;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
import net.lab1024.smartadmin.module.system.wxpay.sdk.IWXPayDomain;
|
||||
import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConfig;
|
||||
import net.lab1024.smartadmin.module.system.wxpay.sdk.WXPayConstants;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.io.*;
|
||||
|
||||
@Component
|
||||
public class MyConfig implements WXPayConfig {
|
||||
|
||||
// private String path ="C:/Users/Administrator/IdeaProjects/smart-admin/smart-admin-service/smart-admin-api/src/main/resources/wxpay/";
|
||||
private String path ="/home/royalcanin-dev/cert/";
|
||||
|
||||
|
||||
private byte[] certData;
|
||||
|
||||
public MyConfig() throws Exception {
|
||||
String certPath = "C:/Users/Administrator/IdeaProjects/smart-admin/smart-admin-service/smart-admin-api/src/main/resources/wxpay/apiclient_cert.p12";
|
||||
File file = new File(certPath);
|
||||
File file = new File(path+"apiclient_cert.p12");
|
||||
InputStream certStream = new FileInputStream(file);
|
||||
this.certData = new byte[(int) file.length()];
|
||||
certStream.read(this.certData);
|
||||
|
@ -8,6 +8,7 @@ import net.lab1024.smartadmin.constant.SwaggerTagConst;
|
||||
import net.lab1024.smartadmin.module.system.qrcode.QRCodeUtil;
|
||||
import net.lab1024.smartadmin.module.system.wxpay.wxPay.WxPayEntity;
|
||||
import net.lab1024.smartadmin.util.MapRemoveNullUtil;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
@ -26,6 +27,8 @@ import java.util.Map;
|
||||
@RestController
|
||||
public class WxpayController {
|
||||
|
||||
@Autowired
|
||||
private MyConfig config;
|
||||
|
||||
|
||||
@GetMapping("royalcanin/qrCode")
|
||||
@ -45,7 +48,6 @@ public class WxpayController {
|
||||
|
||||
@PostMapping("royalcanin/unifiedOrder")
|
||||
public void unifiedOrder(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception {
|
||||
MyConfig config = new MyConfig();
|
||||
WXPay wxpay = new WXPay(config);
|
||||
InetAddress ip4 = Inet4Address.getLocalHost();
|
||||
Map<String,String> data = MapRemoveNullUtil.setConditionMap(wxPayEntity);
|
||||
@ -62,7 +64,6 @@ public class WxpayController {
|
||||
|
||||
@PostMapping("royalcanin/orderQuery")
|
||||
public String orderQuery(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception {
|
||||
MyConfig config = new MyConfig();
|
||||
WXPay wxpay = new WXPay(config);
|
||||
|
||||
Map<String, String> data = MapRemoveNullUtil.setConditionMap(wxPayEntity);
|
||||
@ -77,7 +78,6 @@ public class WxpayController {
|
||||
|
||||
@PostMapping("royalcanin/refundQuery")
|
||||
public String refundQuery(@RequestBody WxPayEntity wxPayEntity, HttpServletResponse response) throws Exception {
|
||||
MyConfig config = new MyConfig();
|
||||
WXPay wxpay = new WXPay(config);
|
||||
Map<String, String> data = MapRemoveNullUtil.setConditionMap(wxPayEntity);
|
||||
try {
|
||||
|
Loading…
Reference in New Issue
Block a user