diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdvertServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdvertServiceImpl.java index c82db94bd..d3ab9e063 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdvertServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/AdvertServiceImpl.java @@ -115,7 +115,8 @@ public class AdvertServiceImpl implements IAdvertService { return Page.empty(pageDTO.getPageSize(), pageDTO.getPageNum()); } List fileIdList = advertList.stream().map(Advert::getExamplePicId).filter(ObjectUtils::isNotEmpty).collect(Collectors.toList()); - Map fileMap = this.fileMapper.selectByIds(fileIdList).stream().collect(Collectors.toMap(SysFile::getId, Function.identity())); + Map fileMap = CollectionUtils.isEmpty(fileIdList) ? new HashMap<>() + : this.fileMapper.selectByIds(fileIdList).stream().collect(Collectors.toMap(SysFile::getId, Function.identity())); List advertResDTOList = advertList.stream().map(x -> { AdvertResDTO advertResDTO = BeanUtil.toBean(x, AdvertResDTO.class); if (ObjectUtils.isNotEmpty(x.getExamplePicId())) {