From 367dfb4ba7f1f181314ea4bfe3cb7cf9ae036b02 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 09 十月 2021 18:47:21 +0800
Subject: [PATCH] 京东订单备份,长期处于付款状态的订单处理
---
fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java | 134 +++++++++++++++++++++-----------------------
1 files changed, 63 insertions(+), 71 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java b/fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java
index e972be2..6af0563 100644
--- a/fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java
+++ b/fanli/src/main/java/com/yeshi/fanli/interceptor/CommonInterceptor.java
@@ -1,71 +1,63 @@
-package com.yeshi.fanli.interceptor;
-
-import java.io.PrintWriter;
-
-import javax.servlet.http.Cookie;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import net.sf.json.JSONObject;
-
-import org.springframework.web.servlet.ModelAndView;
-import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
-
-public class CommonInterceptor extends HandlerInterceptorAdapter {
-
-
- /**
- * 鍦ㄤ笟鍔″鐞嗗櫒澶勭悊璇锋眰涔嬪墠琚皟鐢� 濡傛灉杩斿洖false 浠庡綋鍓嶇殑鎷︽埅鍣ㄥ線鍥炴墽琛屾墍鏈夋嫤鎴櫒鐨刟fterCompletion(),鍐嶉��鍑烘嫤鎴櫒閾�
- *
- * 濡傛灉杩斿洖true 鎵ц涓嬩竴涓嫤鎴櫒,鐩村埌鎵�鏈夌殑鎷︽埅鍣ㄩ兘鎵ц瀹屾瘯 鍐嶆墽琛岃鎷︽埅鐨凜ontroller 鐒跺悗杩涘叆鎷︽埅鍣ㄩ摼, 浠庢渶鍚庝竴涓嫤鎴櫒寰�鍥炴墽琛屾墍鏈夌殑postHandle()
- * 鎺ョ潃鍐嶄粠鏈�鍚庝竴涓嫤鎴櫒寰�鍥炴墽琛屾墍鏈夌殑afterCompletion()
- */
- @Override
- public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
- throws Exception {
-
- String id = request.getSession().getId();
- System.out.println("------start:" + id);
-
-
- String origin = request.getHeader("Origin");
- response.setHeader("Access-Control-Allow-Origin", origin);
- response.setHeader("Access-Control-Allow-Methods", "*");
- response.setHeader("Access-Control-Allow-Credentials","true");
- response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
-
- String method = request.getMethod();
- System.out.println("-----method--------" + method);
- if ("OPTIONS".equalsIgnoreCase(method)) {
-
- System.out.println("------OPTIONS:");
- JSONObject object = new JSONObject();
- object.put("code", 200);
- object.put("msg", "OPTIONS鎴愬姛");
-
- PrintWriter writer = response.getWriter();
- writer.print(object);
- return false;
- }
-
- return true;
-
- }
-
- /**
- * 鍦ㄤ笟鍔″鐞嗗櫒澶勭悊璇锋眰鎵ц瀹屾垚鍚�,鐢熸垚瑙嗗浘涔嬪墠鎵ц鐨勫姩浣� 鍙湪modelAndView涓姞鍏ユ暟鎹紝姣斿褰撳墠鏃堕棿
- */
- @Override
- public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
- ModelAndView modelAndView) throws Exception {
- }
-
- /**
- * 鍦―ispatcherServlet瀹屽叏澶勭悊瀹岃姹傚悗琚皟鐢�,鍙敤浜庢竻鐞嗚祫婧愮瓑 褰撴湁鎷︽埅鍣ㄦ姏鍑哄紓甯告椂,浼氫粠褰撳墠鎷︽埅鍣ㄥ線鍥炴墽琛屾墍鏈夌殑鎷︽埅鍣ㄧ殑afterCompletion()
- */
- @Override
- public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler,
- Exception ex)
- throws Exception {
- }
-}
+package com.yeshi.fanli.interceptor;
+
+import java.io.PrintWriter;
+import java.util.Collection;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import net.sf.json.JSONObject;
+
+import org.springframework.http.HttpHeaders;
+import org.springframework.web.servlet.ModelAndView;
+import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
+
+public class CommonInterceptor extends HandlerInterceptorAdapter {
+
+
+ /**
+ * 鍦ㄤ笟鍔″鐞嗗櫒澶勭悊璇锋眰涔嬪墠琚皟鐢� 濡傛灉杩斿洖false 浠庡綋鍓嶇殑鎷︽埅鍣ㄥ線鍥炴墽琛屾墍鏈夋嫤鎴櫒鐨刟fterCompletion(),鍐嶉��鍑烘嫤鎴櫒閾�
+ *
+ * 濡傛灉杩斿洖true 鎵ц涓嬩竴涓嫤鎴櫒,鐩村埌鎵�鏈夌殑鎷︽埅鍣ㄩ兘鎵ц瀹屾瘯 鍐嶆墽琛岃鎷︽埅鐨凜ontroller 鐒跺悗杩涘叆鎷︽埅鍣ㄩ摼, 浠庢渶鍚庝竴涓嫤鎴櫒寰�鍥炴墽琛屾墍鏈夌殑postHandle()
+ * 鎺ョ潃鍐嶄粠鏈�鍚庝竴涓嫤鎴櫒寰�鍥炴墽琛屾墍鏈夌殑afterCompletion()
+ */
+ @Override
+ public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
+ throws Exception {
+
+ String origin = request.getHeader("Origin");
+ response.setHeader("Access-Control-Allow-Origin", origin);
+ response.setHeader("Access-Control-Allow-Methods", "*"); // 浠讳綍鏂规硶
+ response.setHeader("Access-Control-Allow-Credentials","true");// 鍏佽浼犻�抍ookie
+ response.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
+
+ String method = request.getMethod();
+ if ("OPTIONS".equalsIgnoreCase(method)) {
+ JSONObject object = new JSONObject();
+ object.put("code", 200);
+ object.put("msg", "OPTIONS杩炴帴鎴愬姛");
+ PrintWriter writer = response.getWriter();
+ writer.print(object);
+ return false;
+ }
+
+ return true;
+
+ }
+
+ /**
+ * 鍦ㄤ笟鍔″鐞嗗櫒澶勭悊璇锋眰鎵ц瀹屾垚鍚�,鐢熸垚瑙嗗浘涔嬪墠鎵ц鐨勫姩浣� 鍙湪modelAndView涓姞鍏ユ暟鎹紝姣斿褰撳墠鏃堕棿
+ */
+ @Override
+ public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
+ ModelAndView modelAndView) throws Exception {
+ }
+
+ /**
+ * 鍦―ispatcherServlet瀹屽叏澶勭悊瀹岃姹傚悗琚皟鐢�,鍙敤浜庢竻鐞嗚祫婧愮瓑 褰撴湁鎷︽埅鍣ㄦ姏鍑哄紓甯告椂,浼氫粠褰撳墠鎷︽埅鍣ㄥ線鍥炴墽琛屾墍鏈夌殑鎷︽埅鍣ㄧ殑afterCompletion()
+ */
+ @Override
+ public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler,
+ Exception ex) throws Exception {
+ }
+}
--
Gitblit v1.8.0