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