diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java index 9ead95988..4cd1e0f35 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionDeliveryListServiceImpl.java @@ -4223,6 +4223,7 @@ public class DistributionDeliveryListServiceImpl extends BaseServiceImpl distributionParcelList) { Object o = distributionParcelList.get("ids"); if(ObjectUtils.isNull(o)){ @@ -432,6 +433,10 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl list1 = baseMapper.selectList(queryWrapper); + boolean b = list1.stream().anyMatch(i -> ObjectUtils.isNull(i.getMaterialId())); + if(b){ + throw new ServiceException("有包件未维护物料信息,请维护后在进行操作!!"); + } if (!list1.isEmpty()) { Set listString = new HashSet<>(); list1.stream().collect(Collectors.groupingBy(DistributionParcelListEntity::getMaterialId)) @@ -455,7 +460,12 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl { DistributionStockArticleEntity stockArticleEntity1 = distributionStockArticleMapper.selectById(oo); @@ -566,13 +580,9 @@ public class DistributionParcelListServiceImpl extends BaseServiceImpl