From 697c08d94a3c26aaa970c467775989bb548fb6c2 Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Thu, 20 Mar 2025 19:28:27 +0800
Subject: [PATCH] 1
---
src/main/java/project/web/admin/AdminNewsController.java | 3 ++-
src/main/java/project/user/internal/QRGenerateServiceImpl.java | 17 +++++++++++++++--
2 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/src/main/java/project/user/internal/QRGenerateServiceImpl.java b/src/main/java/project/user/internal/QRGenerateServiceImpl.java
index 4b5380e..68f8bfc 100644
--- a/src/main/java/project/user/internal/QRGenerateServiceImpl.java
+++ b/src/main/java/project/user/internal/QRGenerateServiceImpl.java
@@ -1,6 +1,8 @@
package project.user.internal;
import java.io.File;
+import java.nio.file.Path;
+import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
@@ -60,10 +62,21 @@
public String generate(String content,String imgName) {
String image_uri = "/qr/" + imgName + ".png";
+ // 定义文件夹路径
+ Path directoryPath = Paths.get(Constants.IMAGES_DIR + "/qr/");
+
+ // 检查文件夹是否存在,如果不存在则创建文件夹
+ File directory = directoryPath.toFile();
+ if (!directory.exists()) {
+ directory.mkdirs(); // 创建文件夹
+ }
+
try {
+ // 生成二维码图像并保存
MatrixToImageWriter.writeToPath(
- new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, 260, 260, Collections.singletonMap(EncodeHintType.CHARACTER_SET,"UTF-8")),
- "png",
+ new MultiFormatWriter().encode(content, BarcodeFormat.QR_CODE, 260, 260,
+ Collections.singletonMap(EncodeHintType.CHARACTER_SET, "UTF-8")),
+ "PNG",
new File(Constants.IMAGES_DIR + image_uri).toPath());
} catch (Exception e) {
e.printStackTrace();
diff --git a/src/main/java/project/web/admin/AdminNewsController.java b/src/main/java/project/web/admin/AdminNewsController.java
index fef677b..2d9314f 100644
--- a/src/main/java/project/web/admin/AdminNewsController.java
+++ b/src/main/java/project/web/admin/AdminNewsController.java
@@ -183,8 +183,9 @@
if (!StringUtils.isEmptyString(end_time)) {
end_date = sdf.parse(end_time);
}
+ String path = Constants.WEB_URL + "/public/showimg!showImg.action?imagePath=";
news.setId(ApplicationUtil.getCurrentTimeUUID());
- news.setImgUrl(img_url);
+ news.setImgUrl(path+img_url);
news.setImgJumpUrl(img_jump_url);
news.setClick(click_int);
news.setPopUp(pop_up_int);
--
Gitblit v1.9.3