diff --git a/laws-modules/src/main/java/com/jero/modules/onlyoffice/service/impl/ProcessFileServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/onlyoffice/service/impl/ProcessFileServiceImpl.java index a6f2c893..fd6e3b03 100644 --- a/laws-modules/src/main/java/com/jero/modules/onlyoffice/service/impl/ProcessFileServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/onlyoffice/service/impl/ProcessFileServiceImpl.java @@ -87,6 +87,10 @@ public class ProcessFileServiceImpl implements IProcessFileService { @Override public String findEditFileByStandardNo(String standardNo) { OSSFile lastDocFileByStandardNo = this.findLastDocFileByStandardNo(standardNo); + if (lastDocFileByStandardNo == null) { + // 没有docx文件则自动生成并返回 + return this.saveEditFile(standardNo); + } // 有的话需要转换为在线编辑的文件 return lastDocFileByStandardNo.getId(); }