diff --git a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java index dabb09ed8..b0ff89c80 100644 --- a/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java +++ b/blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistrilbutionBillLadingServiceImpl.java @@ -1903,23 +1903,21 @@ public class DistrilbutionBillLadingServiceImpl extends BaseServiceImpl sc = new ArrayList<>(); - Iterator iterator = v.iterator(); - list.stream().forEach(i -> { - Boolean cz = false; - while (iterator.hasNext()) { - DistrilbutionBillPackageEntity next = iterator.next(); - if (i.getParceListId().equals(next.getParceListId())) { - //存在 - iterator.remove(); + if (!list.isEmpty()) { + Iterator iterator = v.iterator(); + list.stream().forEach(i -> { + Boolean cz = false; + while (iterator.hasNext()) { + DistrilbutionBillPackageEntity next = iterator.next(); + if (i.getParceListId().equals(next.getParceListId())) { + //存在 + iterator.remove(); + } } - } - }); + }); + } //新增包件 if (!v.isEmpty()) { List packageEntityList = new ArrayList<>();