From b86b7e44dcc26f3749f7adcdbe1d274df2e8e030 Mon Sep 17 00:00:00 2001 From: Van0313 <60689272+Van0313@users.noreply.github.com> Date: Sat, 5 Jul 2025 22:45:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=95=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/cn/van/business/util/JDUtil.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/main/java/cn/van/business/util/JDUtil.java b/src/main/java/cn/van/business/util/JDUtil.java index 84ce561..a2fd353 100644 --- a/src/main/java/cn/van/business/util/JDUtil.java +++ b/src/main/java/cn/van/business/util/JDUtil.java @@ -1992,19 +1992,25 @@ public class JDUtil { } } gptResponse = gptClientUtil.getGPTResponse(deepSeekPrompt.toString()); + logger.info("gptResponse: {}", gptResponse); } catch (Exception e) { logger.error("生成评论异常 - 用户: {}", fromWxid, e); wxUtil.sendTextMessage(fromWxid, "AI 评论生成失败", 1, fromWxid, false); } // 发送生成的评论文本 - if (Util.isNotEmpty(gptResponse)) { - String[] split = gptResponse.split("\n"); - for (String s : split) { - s = s.replaceAll("1.|2.", ""); - wxUtil.sendTextMessage(fromWxid, s, 1, fromWxid, true); + if (gptResponse != null && !gptResponse.isEmpty()) { + try { + String[] split = gptResponse.split("\n"); + for (String s : split) { + s = s.replaceAll("1.|2.", ""); + wxUtil.sendTextMessage(fromWxid, s, 1, fromWxid, true); + } + } catch (Exception ignored) { + } finally { + wxUtil.sendTextMessage(fromWxid, gptResponse, 1, fromWxid, true); } + } - //wxUtil.sendTextMessage(fromWxid, gptResponse, 1, fromWxid, true); wxUtil.sendTextMessage(fromWxid, "评论统计:\n" + "型号 " + productType + "\n" + "新增:" + addCommentCount + "\n" + "已使用:" + usedCommentCount + "\n" + "可用:" + canUseComentCount + "\n" + "总数:" + allCommentCount, 1, fromWxid, true); // 更新评论状态为已使用 commentToUse.setIsUse(1);