From 1b793e822aaa55d55b4dc4bbb79a4682947b2846 Mon Sep 17 00:00:00 2001 From: ageerle <ageerle@163.com> Date: 星期二, 22 四月 2025 10:40:36 +0800 Subject: [PATCH] fix: 扣费时无法获取用户id --- ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/SseServiceImpl.java | 4 ++-- ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/ChatCostServiceImpl.java | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/ChatCostServiceImpl.java b/ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/ChatCostServiceImpl.java index 7b7bb23..619a175 100644 --- a/ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/ChatCostServiceImpl.java +++ b/ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/ChatCostServiceImpl.java @@ -54,6 +54,12 @@ ChatMessageBo chatMessageBo = new ChatMessageBo(); + Object userId = LocalCache.CACHE.get("userId"); + if(userId!=null){ + chatMessageBo.setUserId((Long) userId); + }else { + chatMessageBo.setUserId(getUserId()); + } // 璁$畻鎬籺oken鏁� ChatToken chatToken = chatTokenService.queryByUserId(getUserId(), modelName); if (chatToken == null) { @@ -96,12 +102,6 @@ chatToken.setModelName(chatMessageBo.getModelName()); chatToken.setUserId(chatMessageBo.getUserId()); chatTokenService.editToken(chatToken); - } - Object userId = LocalCache.CACHE.get("userId"); - if(userId!=null){ - chatMessageBo.setUserId((Long) userId); - }else { - chatMessageBo.setUserId(getUserId()); } // 淇濆瓨娑堟伅璁板綍 chatMessageService.insertByBo(chatMessageBo); diff --git a/ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/SseServiceImpl.java b/ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/SseServiceImpl.java index ac9d8c5..c011d50 100644 --- a/ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/SseServiceImpl.java +++ b/ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/chat/service/chat/impl/SseServiceImpl.java @@ -73,7 +73,7 @@ public SseEmitter sseChat(ChatRequest chatRequest, HttpServletRequest request) { SseEmitter sseEmitter = new SseEmitter(); try { - // 鏋勫缓娑堟伅鍒楄〃澧炲姞鑱旂綉銆佺煡璇嗗簱绛夊唴瀹� + // 鏋勫缓娑堟伅鍒楄〃 buildChatMessageList(chatRequest); if (!StpUtil.isLogin()) { // 鏈櫥褰曠敤鎴烽檺鍒跺璇濇鏁� @@ -145,7 +145,7 @@ if(StringUtils.isEmpty(sysPrompt)){ sysPrompt ="浣犳槸涓�涓敱RuoYI-AI寮�鍙戠殑浜哄伐鏅鸿兘鍔╂墜锛屽悕瀛楀彨鐔婄尗鍔╂墜銆備綘鎿呴暱涓嫳鏂囧璇濓紝鑳藉鐞嗚В骞跺鐞嗗悇绉嶉棶棰橈紝鎻愪緵瀹夊叏銆佹湁甯姪銆佸噯纭殑鍥炵瓟銆�" + "褰撳墠鏃堕棿锛�"+ DateUtils.getDate()+ - "#娉ㄦ剰锛氬洖澶嶄箣鍓嶆敞鎰忕粨鍚堜笂涓嬫枃鍐呭銆� "; + "#娉ㄦ剰锛氬洖澶嶄箣鍓嶆敞鎰忕粨鍚堜笂涓嬫枃鍜屽伐鍏疯繑鍥炲唴瀹广��"; } // 璁剧疆绯荤粺榛樿鎻愮ず璇� -- Gitblit v1.9.3