From 1a245f01ce8ecf0e73d19c121e5b7173ac347e06 Mon Sep 17 00:00:00 2001 From: lzh Date: Sat, 14 Feb 2026 12:49:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(ops):=20=E5=B7=A5=E5=8D=95=E5=8F=96?= =?UTF-8?q?=E6=B6=88=E5=90=8E=E8=AF=AD=E9=9F=B3=E6=92=AD=E6=8A=A5"?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E5=B7=A5=E5=8D=95=E5=B7=B2=E5=8F=96=E6=B6=88?= =?UTF-8?q?"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 新增 VoiceTemplate.ORDER_CANCELLED 常量,handleCancelled 在自动调度 下一个任务之前先通过 TTS 队列播报取消通知,与完成流程保持一致。 Co-Authored-By: Claude Opus 4.6 --- .../environment/constants/CleanNotificationConstants.java | 7 +++++++ .../integration/listener/CleanOrderEventListener.java | 5 ++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/constants/CleanNotificationConstants.java b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/constants/CleanNotificationConstants.java index 8d77f89..3c322b0 100644 --- a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/constants/CleanNotificationConstants.java +++ b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/constants/CleanNotificationConstants.java @@ -123,6 +123,13 @@ public class CleanNotificationConstants { */ public static final String ORDER_COMPLETED = "太棒啦,工单已完成"; + // ==================== 工单取消播报 ==================== + + /** + * 工单取消播报 + */ + public static final String ORDER_CANCELLED = "当前工单已取消"; + // ==================== 待办增加播报 ==================== /** diff --git a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/integration/listener/CleanOrderEventListener.java b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/integration/listener/CleanOrderEventListener.java index c9a4efa..1a2e894 100644 --- a/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/integration/listener/CleanOrderEventListener.java +++ b/viewsh-module-ops/viewsh-module-environment-biz/src/main/java/com/viewsh/module/ops/environment/integration/listener/CleanOrderEventListener.java @@ -404,7 +404,10 @@ public class CleanOrderEventListener { updateExt.setCompletedTime(LocalDateTime.now()); cleanExtMapper.insertOnDuplicateKeyUpdate(updateExt); - // 2. 业务日志由 OrderLifecycleManagerImpl.cancelOrder() 统一记录,此处不重复 + // 2. 语音播报通知保洁员工单已取消 + if (deviceId != null) { + playVoice(deviceId, CleanNotificationConstants.VoiceTemplate.ORDER_CANCELLED, orderId); + } // 3. 自动调度下一个等待任务(如果有 assignee) if (deviceId != null) {