diff --git a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java index bd3226bf3..15b27a4a6 100644 --- a/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java +++ b/blade-service/logpm-warehouse/src/main/java/com/logpm/warehouse/service/impl/TaskQuestServiceImpl.java @@ -1196,7 +1196,7 @@ public class TaskQuestServiceImpl extends BaseServiceImpl list2 = baseMapper.selectQuestDetailList(questDetailDTO.getQuestNum(), questContrastVO); if (ObjectUtils.isNotNull(list2)) { - list2.stream().collect(Collectors.groupingBy(QuestDetailEntity::getStockId)).forEach((k, v) -> { + list2.stream().filter(item -> !Objects.isNull(item.getStockId())).collect(Collectors.groupingBy(QuestDetailEntity::getStockId)).forEach((k, v) -> { DistributionStockListEntity stockListBy = distributionStockListClient.getStockListById(k); if (ObjectUtils.isNull(stockListBy)) { return;