diff --git a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java index 8f6c69bc..5def0e0e 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/documenttool/service/impl/DocumentSplitServiceImpl.java @@ -1572,7 +1572,8 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService { int count = sarFileSplitInfoService.count( new LambdaQueryWrapper() .eq(SarFileSplitInfoEO::getSerialNumber, sarFileSplitInfoEO.getSerialNumber()) - .eq(SarFileSplitInfoEO::getFileType, sarFileSplitInfoEO.getFileType())); + .eq(SarFileSplitInfoEO::getFileType, sarFileSplitInfoEO.getFileType()) + .isNull(SarFileSplitInfoEO::getPublishBeforeId)); if(count > 0){ if(LanguageEnum.CN.equals(MessageUtils.getLanguage())) { throw new JeroBootException("每个文件类型只能拆分一次!");