From 0b2de8c74823749cd184d0708cee17c49593ef39 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期六, 19 十一月 2022 14:18:22 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/service/data/DataUploadService.java | 15 ++++++++++++--- 1 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/lf/server/service/data/DataUploadService.java b/src/main/java/com/lf/server/service/data/DataUploadService.java index eff2496..d16d862 100644 --- a/src/main/java/com/lf/server/service/data/DataUploadService.java +++ b/src/main/java/com/lf/server/service/data/DataUploadService.java @@ -34,8 +34,17 @@ for (MetaFileEntity mf : list) { // 绉诲姩鏂囦欢 File file = new File(temp + File.separator + mf.getPath()); - File newFile = new File(root + File.separator + mf.getName()); - file.renameTo(newFile); + File newFile = new File(root + File.separator + mf.getGuid()); + + MetaFileEntity old = metaFileService.selectByGuid(mf.getGuid()); + String filePath = null; + if (null == old) { + filePath = newFile.getPath(); + file.renameTo(newFile); + } else { + filePath = old.getPath(); + file.delete(); + } // 鍏冩暟鎹� MetaEntity me = createMetaEntity(entity); @@ -49,7 +58,7 @@ // 鍏冩暟鎹枃浠� MetaFileEntity mef = createMetaFileEntity(mf, entity); - mef.setPath(FileHelper.getRelativePath(newFile.getPath())); + mef.setPath(FileHelper.getRelativePath(filePath)); rows = metaFileService.insert(mef); if (rows > 0) { -- Gitblit v1.9.3