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 8687f1ea..5f223bc0 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 @@ -285,10 +285,15 @@ public class LawsCommonServiceImpl implements ILawsCommonService { queryWrapper.isNotNull(SarFileSplitInfoEO::getPublishBeforeId); // 文件字段标识 queryWrapper.isNotNull(SarFileSplitInfoEO::getFileType); + queryWrapper.orderByDesc(SarFileSplitInfoEO::getCreateTime); List sarFileSplitInfoEOList = sarFileSplitInfoService.list(queryWrapper); Map flagMap = new HashMap<>(); - sarFileSplitInfoEOList.forEach(e -> flagMap.put(e.getFileType(), e.getId() + "," + e.getPublishBeforeId())); + sarFileSplitInfoEOList.forEach(e -> { + if (!flagMap.containsKey(e.getFileType())){ + flagMap.put(e.getFileType(), e.getId() + "," + e.getPublishBeforeId()); + } + }); // 拆分的标识 map.put(FieldCommon.FILE_PUBLISH_OF_ORIGINAL + FieldCommon._STANDARD_SPLIT,