1
This commit is contained in:
@@ -1165,7 +1165,7 @@ public void sendOrderToWxByOrderDefault(String order, String fromWxid) {
|
||||
logger.debug("Deleted timeout state for key: {}", key);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
logger.error("Error parsing interaction state: " + e.getMessage());
|
||||
logger.error("Error parsing interaction state: {}", e.getMessage());
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -1189,7 +1189,7 @@ public void sendOrderToWxByOrderDefault(String order, String fromWxid) {
|
||||
state = new UserInteractionState();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
logger.error("Error parsing interaction state: " + e.getMessage());
|
||||
logger.error("Error parsing interaction state: {}", e.getMessage());
|
||||
state = new UserInteractionState();
|
||||
}
|
||||
}
|
||||
@@ -1198,7 +1198,13 @@ public void sendOrderToWxByOrderDefault(String order, String fromWxid) {
|
||||
switch (state.getCurrentState()) {
|
||||
case "INIT":
|
||||
if ("消毒柜".equals(message)) {
|
||||
wxUtil.sendTextMessage(fromWxid, "1,查询消毒柜订单;2,输入新的订单;3,修改订单", 1, fromWxid);
|
||||
//1,查询消毒柜订单;2,输入新的订单;3,修改订单
|
||||
String sb = """
|
||||
请选择您要执行的操作:
|
||||
1,查询消毒柜订单
|
||||
2,输入新的订单
|
||||
3,修改订单""";
|
||||
wxUtil.sendTextMessage(fromWxid, sb, 1, fromWxid);
|
||||
state.setCurrentState("DISINFECTANT_CABINET");
|
||||
logger.debug("User {} entered DISINFECTANT_CABINET state", fromWxid);
|
||||
}
|
||||
@@ -1207,7 +1213,10 @@ public void sendOrderToWxByOrderDefault(String order, String fromWxid) {
|
||||
switch (message) {
|
||||
case "1":
|
||||
// 查询消毒柜订单的逻辑
|
||||
wxUtil.sendTextMessage(fromWxid, "查询消毒柜订单的逻辑", 1, fromWxid);
|
||||
String sb = "";
|
||||
|
||||
|
||||
wxUtil.sendTextMessage(fromWxid, sb, 1, fromWxid);
|
||||
state.setCurrentState("INIT");
|
||||
logger.debug("User {} queried disinfectant cabinet orders", fromWxid);
|
||||
break;
|
||||
@@ -1240,7 +1249,7 @@ public void sendOrderToWxByOrderDefault(String order, String fromWxid) {
|
||||
redisTemplate.opsForValue().set(key, objectMapper.writeValueAsString(state), TIMEOUT_MINUTES, TimeUnit.MINUTES);
|
||||
logger.debug("Saved interaction state for user {}: {}", fromWxid, state);
|
||||
} catch (Exception e) {
|
||||
logger.error("Error saving interaction state: " + e.getMessage());
|
||||
logger.error("Error saving interaction state: {}", e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user