Quellcode durchsuchen

德飞试验对接

cr vor 1 Monat
Ursprung
Commit
e0a1e5b902

+ 11 - 0
blade-service/blade-business/src/main/java/org/springblade/business/service/impl/TrialSystemDockingServiceImpl.java

@@ -74,6 +74,12 @@ public class TrialSystemDockingServiceImpl extends BaseServiceImpl<TrialSystemDo
 						if(bladeFile!=null){
 							tsd.setFileUrlOss(bladeFile.getLink());
 							tsd.setIsUpdateOss(1);
+							try {
+								FileUtils.removeFile(localFilePath);
+							} catch (Exception e) {
+								System.err.println("删除本地文件失败: " + localFilePath + ", 错误: " + e.getMessage());
+							}
+
 						}else {
 							tsd.setIsUpdateOss(0);
 						}
@@ -113,6 +119,11 @@ public class TrialSystemDockingServiceImpl extends BaseServiceImpl<TrialSystemDo
 				if(bladeFile!=null){
 					trialSystemDocking.setFileUrlOss(bladeFile.getLink());
 					trialSystemDocking.setIsUpdateOss(1);
+					try {
+						FileUtils.removeFile(localFilePath);
+					} catch (Exception e) {
+						System.err.println("删除本地文件失败: " + localFilePath + ", 错误: " + e.getMessage());
+					}
 				}else {
 					trialSystemDocking.setIsUpdateOss(3);
 				}

+ 9 - 0
blade-service/blade-business/src/main/java/org/springblade/business/utils/FileUtils.java

@@ -649,4 +649,13 @@ public class FileUtils {
 
         return originalPath.resolveSibling(newName);
     }
+
+    public static void removeFile(String localFilePath) {
+        try {
+            java.nio.file.Files.deleteIfExists(java.nio.file.Paths.get(localFilePath));
+        } catch (Exception e) {
+            // 记录日志但不中断主流程
+            System.err.println("删除本地文件失败: " + localFilePath + ", 错误: " + e.getMessage());
+        }
+    }
 }