diff --git a/ghy-quartz/src/main/java/com/ghy/quartz/service/impl/OrderServiceImpl.java b/ghy-quartz/src/main/java/com/ghy/quartz/service/impl/OrderServiceImpl.java index 88a6e67f..8d156f5c 100644 --- a/ghy-quartz/src/main/java/com/ghy/quartz/service/impl/OrderServiceImpl.java +++ b/ghy-quartz/src/main/java/com/ghy/quartz/service/impl/OrderServiceImpl.java @@ -181,6 +181,10 @@ public class OrderServiceImpl implements OrderService { try { List ods = orderDetailService.selectByOrderMasterId(om.getId()); Set statusSet = ods.stream().map(OrderDetail::getOrderStatus).collect(Collectors.toSet()); + // 没有子单,未派单的情况不刷新主单状态 + if(CollectionUtils.isEmpty(statusSet)){ + break; + } boolean allFinish = true; for (Integer integer : statusSet) { if (integer < 5) {