diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java index 1491b528..28303214 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java @@ -2822,8 +2822,20 @@ public class LawsCommonServiceImpl implements ILawsCommonService { @Override public List getFileByStandardId(String standardId) { - return ossFileService.list(new LambdaQueryWrapper() + List list = ossFileService.list(new LambdaQueryWrapper() .eq(OSSFile::getStandardId, standardId)); + for (OSSFile ossFile : list) { + // 查询拆分信息 + SarFileSplitInfoEO sarFileSplitInfoEO = sarFileSplitInfoService.getOne( + new LambdaQueryWrapper() + .eq(SarFileSplitInfoEO::getStandardId, ossFile.getStandardId()) + .eq(SarFileSplitInfoEO::getFileType, ossFile.getStandardFileType()) + .isNull(SarFileSplitInfoEO::getPublishBeforeId), false); + if (!Objects.isNull(sarFileSplitInfoEO)){ + ossFile.setSplitInfoId(sarFileSplitInfoEO.getId()); + } + } + return list; } /**