From 068fc7f2e81178e55fa191a13709af64b1a163f6 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期一, 05 十二月 2022 14:27:43 +0800 Subject: [PATCH] 处理编码 --- src/main/java/com/qxueyou/scc/base/util/QrCodeUtils.java | 42 +++++++++++++++++++++--------------------- 1 files changed, 21 insertions(+), 21 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/base/util/QrCodeUtils.java b/src/main/java/com/qxueyou/scc/base/util/QrCodeUtils.java index 0a442e5..c9c449a 100644 --- a/src/main/java/com/qxueyou/scc/base/util/QrCodeUtils.java +++ b/src/main/java/com/qxueyou/scc/base/util/QrCodeUtils.java @@ -32,9 +32,9 @@ import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel; /** - * 二维码生成工具类 + * 浜岀淮鐮佺敓鎴愬伐鍏风被 * - * @author 德虎 + * @author 寰疯檸 * */ public final class QrCodeUtils { @@ -42,29 +42,29 @@ private static Logger log = LogManager.getLogger(QrCodeUtils.class); /** - * 生成二维码图片并输出到流 - * @param msg 需要生成的二维码信息 - * @param os 二维码图片输出流,输出后会自动关闭 - * @param logoFlag 是否添加logo + * 鐢熸垚浜岀淮鐮佸浘鐗囧苟杈撳嚭鍒版祦 + * @param msg 闇�瑕佺敓鎴愮殑浜岀淮鐮佷俊鎭� + * @param os 浜岀淮鐮佸浘鐗囪緭鍑烘祦锛岃緭鍑哄悗浼氳嚜鍔ㄥ叧闂� + * @param logoFlag 鏄惁娣诲姞logo * */ public static void createQRCodeImgAndSend(String msg, OutputStream os, boolean logoFlag) { try { - //如果是网址,则转换为短网址 + //濡傛灉鏄綉鍧�锛屽垯杞崲涓虹煭缃戝潃 /*if(ShortUrlUtils.IsUrl(msg)){ IShortUrlService shortUrlService = SpringUtil.getBean(IShortUrlService.class); ShortUrl oldShortUrl = shortUrlService.queryShortUrl(msg); - if(oldShortUrl != null){//判断是否已经存在数据 + if(oldShortUrl != null){//鍒ゆ柇鏄惁宸茬粡瀛樺湪鏁版嵁 msg = oldShortUrl.getShortUrl(); }else{ - //获取域 + //鑾峰彇鍩� String domain = SpringUtil.getBean(IConfigService.class).getConfigByEnv("domain-name"); - //获取短链接编码 + //鑾峰彇鐭摼鎺ョ紪鐮� String strShortUrlCode = ShortUrlUtils.shortUrl(msg); - //拼接成短链接 + //鎷兼帴鎴愮煭閾炬帴 String shortUrl = domain+(domain.indexOf("/qxueyou", 10)>=0?"/s/":"/qxueyou/s/")+strShortUrlCode; ShortUrl objShortUrl = new ShortUrl(); - //保存短链接的值 + //淇濆瓨鐭摼鎺ョ殑鍊� objShortUrl.setShortUrl(shortUrl); objShortUrl.setLongUrl(msg); objShortUrl.setShortUrlCode(strShortUrlCode); @@ -85,7 +85,7 @@ msg, BarcodeFormat.QR_CODE, 300, 300, hints); MatrixToImageConfig config = new MatrixToImageConfig(0xFF000000, -1); - //添加机构图标 + //娣诲姞鏈烘瀯鍥炬爣 if(StringUtils.isNoneBlank(ClientUtils.getOrgLogoPath()) && ShortUrlUtils.IsUrl(msg) && logoFlag){ int width = bitMatrix.getWidth(); int height = bitMatrix.getHeight(); @@ -113,9 +113,9 @@ } /** - * 添加机构logo + * 娣诲姞鏈烘瀯logo * - * @param buf 生成的二维码 + * @param buf 鐢熸垚鐨勪簩缁寸爜 * @return * @throws IOException */ @@ -126,25 +126,25 @@ // String domain = SpringUtil.getBean(IConfigService.class).getConfigByEnv("oss-domain"); String domain =null; httpClient = HttpClients.createDefault(); - //获取机构logo + //鑾峰彇鏈烘瀯logo httpget = new HttpGet(domain+ClientUtils.getOrgLogoPath()); HttpResponse response = httpClient.execute(httpget); HttpEntity entity = response.getEntity(); /** - * 读取Logo图片 + * 璇诲彇Logo鍥剧墖 */ BufferedImage logo = ImageIO.read(entity.getContent()); /** - * 读取二维码图片,并构建绘图对象 + * 璇诲彇浜岀淮鐮佸浘鐗囷紝骞舵瀯寤虹粯鍥惧璞� */ Graphics2D g = buf.createGraphics(); int widthLogo = 65, heightLogo = 65; - // 计算图片放置位置 + // 璁$畻鍥剧墖鏀剧疆浣嶇疆 int x = (buf.getWidth() - widthLogo) / 2; int y = (buf.getHeight() - heightLogo) / 2; - //开始绘制图片 + //寮�濮嬬粯鍒跺浘鐗� g.setColor(Color.WHITE); g.drawImage(logo, x, y, widthLogo, heightLogo, null); g.setStroke(new BasicStroke(1)); @@ -152,7 +152,7 @@ ImageIO.write(buf, "PNG", os); }catch (Exception e) { ImageIO.write(buf, "PNG", os); - log.error("二维码添加logo失败"+e); + log.error("浜岀淮鐮佹坊鍔爈ogo澶辫触"+e); }finally { httpClient.close(); } -- Gitblit v1.8.0