Browse Source

斗拱支付

Chris-zy 1 year ago
parent
commit
a958734218
1 changed files with 11 additions and 9 deletions
  1. 11 9
      mp-admin/src/main/java/com/qs/mp/handler/auth/SignInterceptor.java

+ 11 - 9
mp-admin/src/main/java/com/qs/mp/handler/auth/SignInterceptor.java

@@ -64,6 +64,16 @@ public class SignInterceptor implements HandlerInterceptor {
 
 
         String method = request.getMethod();
         String method = request.getMethod();
         if ("post".equalsIgnoreCase(method)) {
         if ("post".equalsIgnoreCase(method)) {
+            if (request.getRequestURI().equals("/api/v1/mp/wx/urlschema/generate")
+                    || request.getRequestURI().equals("/api/v1/mp/wx/code/generate")
+                    || request.getRequestURI().equals("/api/v1/mp/open/link/wx/scheme")
+                    //支付接口放行
+                    || request.getRequestURI().equals("/service/notify/dg/orderCallback")) {
+                // 小程序跳转页面请求
+                LogUtil.debug(logger, "requestURI:" + request.getRequestURI());
+                return true;
+            }
+
             // 最后用RequestBody中获取token
             // 最后用RequestBody中获取token
             ServletRequest tempRequest = null;
             ServletRequest tempRequest = null;
             tempRequest = new BodyReaderHttpServletRequestWrapper(request);
             tempRequest = new BodyReaderHttpServletRequestWrapper(request);
@@ -72,15 +82,7 @@ public class SignInterceptor implements HandlerInterceptor {
             //进行sign验证
             //进行sign验证
             String[] signs = request.getParameterValues("sign");
             String[] signs = request.getParameterValues("sign");
 
 
-            if (request.getRequestURI().equals("/api/v1/mp/wx/urlschema/generate")
-                || request.getRequestURI().equals("/api/v1/mp/wx/code/generate")
-                || request.getRequestURI().equals("/api/v1/mp/open/link/wx/scheme")
-                //支付接口放行
-                || request.getRequestURI().equals("/service/notify/dg/orderCallback")) {
-                // 小程序跳转页面请求
-                LogUtil.debug(logger, "requestURI:" + request.getRequestURI());
-                return true;
-            }
+
             if(null == signs || signs.length == 0) {
             if(null == signs || signs.length == 0) {
                 logger.error("sign参数为空 request url:"+getRequestInfo(request));
                 logger.error("sign参数为空 request url:"+getRequestInfo(request));
                 response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
                 response.setStatus(HttpServletResponse.SC_BAD_REQUEST);