diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockShelfOrder/StockShelfOrderApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockShelfOrder/StockShelfOrderApplicationService.java index 20da7d3ec..18faa1d45 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/application/service/stockShelfOrder/StockShelfOrderApplicationService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/stockShelfOrder/StockShelfOrderApplicationService.java @@ -354,7 +354,9 @@ public class StockShelfOrderApplicationService { shelfMaterialDetailDO.setMaterialDetailSerialNumberList(shelfMaterialDetailDOChildren.getMaterialDetailSerialNumberList()); } //只留二级 - List shelfMaterialDetailDOChildrenList2 = shelfMaterialDetailDOChildrenList1.stream().filter(p -> 2 == p.getLevel()).collect(Collectors.toList()); + List shelfMaterialDetailDOChildrenList2 = shelfMaterialDetailDOChildrenList1.stream() + .filter(p -> p.getLevel() != null && 2 == p.getLevel()) + .collect(Collectors.toList()); shelfMaterialDetailDO.setChildren(shelfMaterialDetailDOChildrenList2); } });