From 6c53e4c9ae8b37577484203a7e59da2816374e97 Mon Sep 17 00:00:00 2001 From: pan <380711010@qq.com> Date: Mon, 9 Sep 2024 13:51:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=86=E7=89=87=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rzdata/web/controller/common/CommonController.java | 10 ++++++++++ .../rzdata/web/service/impl/AttachmentServiceImpl.java | 8 +++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java b/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java index 51ca39f..4cf0343 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/controller/common/CommonController.java @@ -230,6 +230,16 @@ public class CommonController File dir = new File(filePath + "/" + uploadId); File[] chunkFiles = dir.listFiles(); + + File desc = new File(finalFilePath); + if (!desc.exists()) + { + if (!desc.getParentFile().exists()) + { + desc.getParentFile().mkdirs(); + } + } + // 按文件名(即chunkId)排序 Arrays.sort(chunkFiles, Comparator.comparingInt(f -> Integer.parseInt(f.getName()))); diff --git a/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/AttachmentServiceImpl.java b/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/AttachmentServiceImpl.java index 84c5cd7..3fb63ad 100644 --- a/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/AttachmentServiceImpl.java +++ b/tool-tech-admin/src/main/java/com/rzdata/web/service/impl/AttachmentServiceImpl.java @@ -1,9 +1,5 @@ package com.rzdata.web.service.impl; -import java.io.*; -import java.util.List; - -import cn.hutool.core.util.ObjectUtil; import com.documents4j.api.DocumentType; import com.documents4j.api.IConverter; import com.documents4j.job.LocalConverter; @@ -12,13 +8,15 @@ import com.rzdata.common.constant.Constants; import com.rzdata.common.exception.ServiceException; import com.rzdata.common.utils.StringUtils; import com.rzdata.web.domain.Attachment; -import com.rzdata.web.domain.FileOperationRequest; import com.rzdata.web.mapper.AttachmentMapper; import com.rzdata.web.service.IAttachmentService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.io.*; +import java.util.List; + /** * 附件Service业务层处理 *