From 8ab658590d16fcdb767c7931be3e59e7f8edb093 Mon Sep 17 00:00:00 2001 From: qfrjava <13402782+qfrjava@user.noreply.gitee.com> Date: 星期五, 07 三月 2025 17:41:10 +0800 Subject: [PATCH] feat(SMTAIServer):优化微信回复功能 --- JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIWeixinControl.java | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIWeixinControl.java b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIWeixinControl.java index 33893ba..e5204a0 100644 --- a/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIWeixinControl.java +++ b/JAVA/SMTAIServer/src/main/java/com/smtaiserver/smtaiserver/control/SMTAIWeixinControl.java @@ -54,7 +54,7 @@ return null; } String reqContent = requestMap.get(CONTENT); - if (asynchronousList.get(fromUserName)!=null&&!reqContent.equals("鍋滄杈撳嚭")){ + if (asynchronousList.get(fromUserName) != null && !reqContent.equals("鍋滄杈撳嚭")) { String dissuadeReturn = dissuadeReturn(fromUserName, toUserName, createTimeStr); return tranReq.returnText(dissuadeReturn); } @@ -119,6 +119,8 @@ public void aiReplyToTheUserASecondTime(String answer, String fromUserName, String abortID) throws Exception { String accessToken = getAccessToken(); + if (answer.isEmpty()) + answer = "鎶辨瓑锛屾垜鏆傛椂鏃犳硶鐞嗚В鎮ㄧ殑闂銆�"; SMTJsonWriter jsonWr = new SMTJsonWriter(false); jsonWr.addKeyValue("touser", fromUserName); jsonWr.addKeyValue("msgtype", "text"); @@ -135,6 +137,7 @@ asynchronousList.remove(fromUserName); _logger.info("涓婁紶缁撴灉: : " + s); } else { + asynchronousList.remove(fromUserName); _logger.info("寮傛璋冪敤琚彇娑�"); } } @@ -234,7 +237,9 @@ .replace("{{{fromUser}}}", toUserName) .replace("{{{CreateTime}}}", createTimeStr); } - private static String dissuadeReturn(String fromUserName, String toUserName, String createTimeStr) { + + private static String dissuadeReturn( + String fromUserName, String toUserName, String createTimeStr) { String xmltemp = "<xml>\n" + " <ToUserName><![CDATA[{{{toUser}}}]]></ToUserName>\n" -- Gitblit v1.9.3