From 0d89ea0d2632abe27c00dfc88943476f00e8804d Mon Sep 17 00:00:00 2001 From: Fancy <Fancy.fx@outlook.com> Date: 星期二, 25 六月 2024 08:43:49 +0800 Subject: [PATCH] logout --- pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/util/QrCodeUtil.java | 14 +++++++++++++- 1 files changed, 13 insertions(+), 1 deletions(-) diff --git a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/util/QrCodeUtil.java b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/util/QrCodeUtil.java index 93b5da3..877c76a 100644 --- a/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/util/QrCodeUtil.java +++ b/pms-parent/pms-global/src/main/java/com/dy/pmsGlobal/util/QrCodeUtil.java @@ -1,5 +1,6 @@ package com.dy.pmsGlobal.util; +import cn.hutool.core.codec.Base64; import com.alibaba.excel.EasyExcel; import com.alibaba.excel.converters.Converter; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; @@ -45,6 +46,18 @@ return QrCodeGenerator.bufferedImageToByteArray(qrCodeImage, "JPEG"); } + public static String genQrCodeString(String code){ + try { + byte[] codes = QrCodeUtil.genQrCode(code); + return "data:image/jpeg;base64," + Base64.encode(codes); + } catch (IOException e) { + e.printStackTrace(); + } catch (WriterException e) { + e.printStackTrace(); + } + return ""; + } + public static void downloadExcel(HttpServletResponse response, String fileName, String sheetName, List<Converter> list){ if(CollectionUtils.isEmpty(list)){ return; @@ -55,7 +68,6 @@ fileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20"); response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx"); EasyExcel.write(response.getOutputStream(), list.get(0).getClass()).sheet(sheetName).doWrite(list); - EasyExcel.write(response.getOutputStream(), Converter.class).sheet(sheetName).doWrite(list); }catch (Exception e){ log.error("瀵煎嚭浜у搧淇℃伅寮傚父", e); } -- Gitblit v1.8.0