Преглед на файлове

质检-同步合同段-复制文件时如果文件存在就覆盖

LHB преди 2 месеца
родител
ревизия
32d33794a2

+ 5 - 2
blade-service/blade-business/src/main/java/org/springblade/business/controller/InformationWriteQueryController.java

@@ -82,6 +82,7 @@ import java.io.*;
 import java.net.URLEncoder;
 import java.nio.file.Files;
 import java.nio.file.Path;
+import java.nio.file.StandardCopyOption;
 import java.time.LocalDateTime;
 import java.time.format.DateTimeFormatter;
 import java.util.*;
@@ -1059,14 +1060,16 @@ public class InformationWriteQueryController extends BladeController {
                             Path sourcePath = FileUtils.getOrDownloadFile(htmlUrl);
                             // 生成副本路径
                             Path copyPath = FileUtils.generateCopyPath(sourcePath);
-                            // 复制文件
-                            Files.copy(sourcePath, copyPath);
+                            // 执行复制操作(覆盖已存在的文件
+                            Files.copy(sourcePath, copyPath, StandardCopyOption.REPLACE_EXISTING);
 
+                            oldHtml.setContractFormId(wbsTreeContract.getPKeyId());
                             oldHtml.setOldHtmlUrl(copyPath.toFile().getAbsolutePath());
                             data.add(oldHtml);
                         }
                         wbsTreeContractOldHtmlClient.save(data);
                     } catch (Exception e) {
+                        e.printStackTrace();
                         throw new ServiceException(e.getMessage());
                     }
                 }