From a9941a29a9efe8c01c8b1a7aad1c0ae37a855035 Mon Sep 17 00:00:00 2001 From: lzh Date: Fri, 27 Mar 2026 17:11:49 +0800 Subject: [PATCH] =?UTF-8?q?fix(ops):=20=E7=8A=B6=E6=80=81=E6=9C=BA?= =?UTF-8?q?=E5=85=81=E8=AE=B8=20CONFIRMED=20=E2=86=92=20COMPLETED=EF=BC=8C?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=AE=89=E4=BF=9D=E7=A1=AE=E8=AE=A4=E5=90=8E?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E5=AE=8C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 安保工单不需要信标到岗检测(ARRIVED),确认接单后可直接提交处理结果完成。 原规则 CONFIRMED → {ARRIVED, CANCELLED} 缺少 COMPLETED,导致安保人员完单报错: "非法状态转换: CONFIRMED -> COMPLETED" Co-Authored-By: Claude Opus 4.6 (1M context) --- .../com/viewsh/module/ops/service/fsm/OrderStateMachine.java | 1 + 1 file changed, 1 insertion(+) diff --git a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/service/fsm/OrderStateMachine.java b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/service/fsm/OrderStateMachine.java index 1d1acef..0e8cc22 100644 --- a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/service/fsm/OrderStateMachine.java +++ b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/service/fsm/OrderStateMachine.java @@ -72,6 +72,7 @@ public class OrderStateMachine { WorkOrderStatusEnum.CONFIRMED, Set.of( WorkOrderStatusEnum.ARRIVED, // 感知信标开始作业 + WorkOrderStatusEnum.COMPLETED, // 安保等场景:确认后直接完成 WorkOrderStatusEnum.CANCELLED ),