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/controller/validate/ValidateController.java |   56 +++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 37 insertions(+), 19 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/validate/ValidateController.java b/fanli/src/main/java/com/yeshi/fanli/controller/validate/ValidateController.java
index 7cc4854..31c1259 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/validate/ValidateController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/validate/ValidateController.java
@@ -1,7 +1,9 @@
 package com.yeshi.fanli.controller.validate;
 
 import java.io.IOException;
+import java.io.PrintWriter;
 
+import javax.servlet.http.Cookie;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpSession;
@@ -12,31 +14,47 @@
 
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.VerifyCodeUtil;
+import org.yeshi.utils.JsonUtil;
 
 
 @Controller
 @RequestMapping("admin/new/api/validate")
 public class ValidateController {
 
-	@RequestMapping(value = "/imgcode", method = RequestMethod.GET)
-	public void imgCode(HttpServletRequest request, HttpServletResponse response) {
-		response.setHeader("Pragma", "No-cache");
-		response.setHeader("Cache-Control", "no-cache");
-		response.setDateHeader("Expires", 0);
-		response.setContentType("image/jpeg");
+    @RequestMapping(value = "/imgcode", method = RequestMethod.GET)
+    public void imgCode(HttpServletRequest request, HttpServletResponse response) {
+        response.setHeader("Pragma", "No-cache");
+        response.setHeader("Cache-Control", "no-cache");
+        response.setDateHeader("Expires", 0);
+        response.setContentType("image/jpeg");
 
-		// 鐢熸垚闅忔満瀛椾覆
-		String verifyCode = VerifyCodeUtil.generateVerifyCode(4);
-		// 瀛樺叆浼氳瘽session
-		HttpSession session = request.getSession();
-		session.setAttribute(Constant.RANDKEY, verifyCode.toLowerCase());
-		// 鐢熸垚鍥剧墖
-		int w = 200, h = 80;
-		try {
-			VerifyCodeUtil.outputImage(w, h, response.getOutputStream(), verifyCode);
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-	}
+        // 鐢熸垚闅忔満瀛椾覆
+        String verifyCode = VerifyCodeUtil.generateVerifyCode(4);
+        // 瀛樺叆浼氳瘽session
+        HttpSession session = request.getSession();
+        session.setAttribute(Constant.RANDKEY, verifyCode.toLowerCase());
+        // 鐢熸垚鍥剧墖
+        int w = 200, h = 80;
+        try {
+            VerifyCodeUtil.outputImage(w, h, response.getOutputStream(), verifyCode);
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+    }
+
+
+    @RequestMapping(value = "/imgcodeBase64")
+    public void imgCodeBase64(HttpServletRequest request, String callback, PrintWriter out,HttpServletResponse response) {
+        // 鐢熸垚闅忔満瀛椾覆
+        String verifyCode = VerifyCodeUtil.generateVerifyCode(4);
+        // 瀛樺叆浼氳瘽session
+        HttpSession session = request.getSession();
+        System.out.println(session.getId());
+        session.setAttribute(Constant.RANDKEY, verifyCode.toLowerCase());
+        // 鐢熸垚鍥剧墖
+        int w = 200, h = 80;
+        String base64 = VerifyCodeUtil.getVerifyImagesBase64(w, h, verifyCode);
+        out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(base64)));
+    }
 
 }
\ No newline at end of file

--
Gitblit v1.8.0