许鹏程
2024-07-17 a7e5e29bd9771b9cc65cfe09d213c470bbe4166b
src/main/java/com/product/file/service/OnlineDocumentEditService.java
@@ -75,7 +75,15 @@
         }
         List<File> fileList = new ArrayList<>(3);
         if (!StringUtils.isEmpty(document_template)) {
            fileList.add(fileManagerService.getFile(document_template));
            File file1 = fileManagerService.getFile(document_template);
            //判断file1的文件类型
            if (file1.getName().substring(file1.getName().lastIndexOf(".") + 1).equals("doc")) {
               //转换为docx
               File docx = com.product.file.util.FileUtil.toDocx(file1);
               FileUtil.del(file1);
               file1 = docx;
            }
            fileList.add(file1);
            fileList.add(file);
         } else {
            fileList.add(file);
@@ -86,7 +94,7 @@
         File mergeFile = MergeDoc.mergeDoc(fileList, Global.getSystemConfig("upload.file.temp.path", "./attachment/temp") +
               File.separator + "nest_red_document_" + IdUtil.randomUUID() + "_" + ff.getString("file_uuid"));
         if (mergeFile != null && mergeFile.isFile()) {
            if("doc".equals(fileType)){
            if ("doc".equals(fileType)) {
               //将docx文件转换为doc文件
               File f = mergeFile;
               mergeFile = com.product.file.util.FileUtil.toDoc(f);
@@ -104,6 +112,7 @@
      } catch (BaseException e) {
         throw e;
      } catch (Exception e) {
         e.printStackTrace();
         throw new BaseException(FileCode.NEST_RED_DOCUMENT_FAIL);
      }
   }