From da216a9d6e6c01f366eec245b811c9981d1964c03b879fdd649b7f91a58d6dda Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Tue, 23 Dec 2025 16:34:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E5=BC=82=E5=B8=B8=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operations/component/SafeOrderExpirationListener.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ebike-operations/src/main/java/com/cdzy/operations/component/SafeOrderExpirationListener.java b/ebike-operations/src/main/java/com/cdzy/operations/component/SafeOrderExpirationListener.java index 5504508..095bc5f 100644 --- a/ebike-operations/src/main/java/com/cdzy/operations/component/SafeOrderExpirationListener.java +++ b/ebike-operations/src/main/java/com/cdzy/operations/component/SafeOrderExpirationListener.java @@ -164,6 +164,10 @@ public class SafeOrderExpirationListener { .where(EBIKE_BIKE_ORDER.HANDLE_STATE.eq(OrderHandleState.PROCESSED)) .where(EBIKE_BIKE_ORDER.DISPATCH_STATE.eq(OrderDispatchState.PROCESSED)); EbikeBikeOrder bikeOrder = orderService.getOne(query); + if (bikeOrder == null) { + log.error("处理工单业务异常,不存在满足处理条件的工单: orderId={}", orderId); + return; + } bikeOrder.setDispatchState(OrderDispatchState.INEFFECTIVE); orderService.updateById(bikeOrder); } catch (Exception e) {