From 0d10b3583e23a510b52351433050e9f5668e937d Mon Sep 17 00:00:00 2001 From: Van0313 <60689272+Van0313@users.noreply.github.com> Date: Tue, 6 May 2025 11:50:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E8=AF=84=E8=AE=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cn/van/business/util/JDUtil.java | 2 +- .../java/cn/van/business/util/WxMessageConsumer.java | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/cn/van/business/util/JDUtil.java b/src/main/java/cn/van/business/util/JDUtil.java index 091bdea..eea0a2e 100644 --- a/src/main/java/cn/van/business/util/JDUtil.java +++ b/src/main/java/cn/van/business/util/JDUtil.java @@ -1639,7 +1639,7 @@ public class JDUtil { logger.info("sendOrderToWxByOrderP.order {}", order); // 检查是否命中“评”指令 UserInteractionState state = null; - if ("".equals(order)) { + if (!productTypeMap.containsKey(order.trim())) { // 初始化用户交互状态 String key = INTERACTION_STATE_PREFIX + fromWxid; state = loadOrCreateState(key); diff --git a/src/main/java/cn/van/business/util/WxMessageConsumer.java b/src/main/java/cn/van/business/util/WxMessageConsumer.java index b1dcd0f..c7b23b2 100644 --- a/src/main/java/cn/van/business/util/WxMessageConsumer.java +++ b/src/main/java/cn/van/business/util/WxMessageConsumer.java @@ -123,13 +123,13 @@ public class WxMessageConsumer { logger.info("不是白名单群聊,不处理"); return; } - if (msg.startsWith("评")) { - if (("47484514467@chatroom".equals(fromWxid))) { - logger.info("消息以评开头,处理评价指令消息"); - jdUtils.sendOrderToWxByOrderP(msg.replace("评", ""), fromWxid); - return; - } + + if (("47484514467@chatroom".equals(fromWxid))) { + logger.info("消息以评开头,处理评价指令消息"); + jdUtils.sendOrderToWxByOrderP(msg.replace("评", ""), fromWxid); + return; } + logger.info("未命中前置指令,开始命中 Default 流程"); jdUtils.sendOrderToWxByOrderDefault(msg, fromWxid);