diff --git a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeOperationRegionServiceImpl.java b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeOperationRegionServiceImpl.java index 15908d00..c5285564 100644 --- a/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeOperationRegionServiceImpl.java +++ b/ebike-operate/src/main/java/com/cdzy/ebikeoperate/service/impl/EbikeOperationRegionServiceImpl.java @@ -195,7 +195,7 @@ public class EbikeOperationRegionServiceImpl extends ServiceImpl bikeInfos = bikeInfoJsonResult.getData(); - List ecuSns = bikeInfos.stream().map(RspBikeInfo::getEcuSn).distinct().toList(); + List ecuSns = bikeInfos.stream().filter(Objects::nonNull).map(RspBikeInfo::getEcuSn).distinct().toList(); List objects = redisUtil.multiGet(ecuSns); Map map = new HashMap<>(); objects.forEach(object -> {