From 6bfa6ba153338df9e17eb5fcda4ecfc20e88ceca Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期三, 08 四月 2026 15:34:47 +0800
Subject: [PATCH] fix: 报工工序上传的图片预览
---
src/main/java/com/ruoyi/production/service/impl/ProductionRecordServiceImpl.java | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/production/service/impl/ProductionRecordServiceImpl.java b/src/main/java/com/ruoyi/production/service/impl/ProductionRecordServiceImpl.java
index c3fcb00..0289e84 100644
--- a/src/main/java/com/ruoyi/production/service/impl/ProductionRecordServiceImpl.java
+++ b/src/main/java/com/ruoyi/production/service/impl/ProductionRecordServiceImpl.java
@@ -5,6 +5,7 @@
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.framework.config.RuoYiConfig;
import com.ruoyi.other.mapper.TempFileMapper;
import com.ruoyi.other.pojo.TempFile;
import com.ruoyi.production.dto.*;
@@ -52,6 +53,9 @@
@Value("${file.upload-dir}")
private String uploadDir;
+
+ @Autowired
+ private RuoYiConfig ruoYiConfig;
@Autowired
private ProductionProductMainService productionProductMainService;
@@ -347,6 +351,11 @@
fileEntity.setProductionProductRouteItemId(productRouteItemEntity.getId());
fileEntity.setFileName(originalFilename);
fileEntity.setFileUrl(formalFilePath.toString());
+ Path basePath = Paths.get(RuoYiConfig.getProfile());
+ String relativePath = basePath.relativize(formalFilePath).toString();
+ relativePath = relativePath.replace("\\", "/");
+ String url = "/profile/" + relativePath;
+ fileEntity.setUrl(url);
fileEntity.setFileSuffix(fileExtension);
fileEntity.setFileSize(Files.size(formalFilePath));
fileEntity.setCreateTime(LocalDateTime.now());
@@ -780,6 +789,12 @@
fileEntity.setProductionProductRouteItemId(routeItemId);
fileEntity.setFileName(originalFilename);
fileEntity.setFileUrl(formalFilePath.toString());
+ Path basePath = Paths.get(RuoYiConfig.getProfile());
+ String relativePath = basePath.relativize(formalFilePath).toString();
+ relativePath = relativePath.replace("\\", "/");
+ String url = "/profile/" + relativePath;
+
+ fileEntity.setUrl(url);
fileEntity.setFileSuffix(fileExtension);
fileEntity.setFileSize(Files.size(formalFilePath));
fileEntity.setCreateTime(LocalDateTime.now());
--
Gitblit v1.9.3