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 67bbe8ed..a6c85014 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 @@ -399,7 +399,7 @@ public class OrderServiceImpl implements OrderService { } else if (timeoutOrderStatus.contains(order.getOrderStatus())) { // 其它状态用update_time判断30min超时 Date overTime = getOverTime(order.getUpdateTime(), 30 * 60 * 1000); - if (overTime.before(now)) { + if (overTime.before(now)&&order.getWorkerId()==null) { log.info("订单[{}]超时30分钟", order.getId()); orderDetailService.updateTimeout(order.getId(), 1, 0); // 判断是否约单