diff --git a/src/main/java/com/xly/service/XlyErpService.java b/src/main/java/com/xly/service/XlyErpService.java index 1cdf9d5..6983d30 100644 --- a/src/main/java/com/xly/service/XlyErpService.java +++ b/src/main/java/com/xly/service/XlyErpService.java @@ -170,6 +170,7 @@ public class XlyErpService { UserSceneSession session = userSceneSessionService.getUserSceneSession(userId,sUserName,sBrandsId,sSubsidiaryId,sUserType,authorization); operableChatMemoryProvider.clearSpecifiedMemory(userId); session.setCurrentTool(null); + session.setSUserQuestionList(new ArrayList<>()); UserSceneSessionService.ERP_AGENT_CACHE.remove(userId); UserSceneSessionService.CHAT_AGENT_CACHE.remove(userId); session.setBCleanMemory(false); @@ -244,6 +245,7 @@ public class XlyErpService { private void doCleanUserMemory(UserSceneSession session,String userId){ operableChatMemoryProvider.clearSpecifiedMemory(userId); session.setCurrentTool(null); + session.setSUserQuestionList(new ArrayList<>()); // session.setSceneSelected(false); UserSceneSessionService.ERP_AGENT_CACHE.remove(userId); UserSceneSessionService.CHAT_AGENT_CACHE.remove(userId); @@ -511,6 +513,7 @@ public class XlyErpService { session.setSceneSelected(false); session.setBCleanMemory(false); session.setCurrentTool(null); + session.setSUserQuestionList(new ArrayList<>()); session.setCurrentScene(null); session.setCurrentRowData(null); UserSceneSessionService.USER_SCENE_SESSION_CACHE.put(userId, session);