| | |
| | | } |
| | | 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); |
| | |
| | | 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); |
| | |
| | | } catch (BaseException e) { |
| | | throw e; |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | throw new BaseException(FileCode.NEST_RED_DOCUMENT_FAIL); |
| | | } |
| | | } |