diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index dd890d1fc..4a925e091 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -5428,6 +5428,9 @@ public class EmisBaseService { String supplierNames = group.stream().map(EmisTransPlanRule::getSupplierName) .filter(Objects::nonNull).distinct().collect(Collectors.joining(",")); EmisTransPlanRule first = group.get(0); + if (first.getEndDate().before(waybill.getSendDate()) || first.getStartDate().after(waybill.getSendDate())) { + continue; + } String missReason = String.format("%s-%s-%s", first.getStartSiteName(), first.getNextSiteName(), supplierNames); EmisTmsSiteBatchMiss miss = createMissRecord(waybill);