From fe70ca5db711b458714bfbe4a6eda6cf7d8a0421 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 16 Sep 2025 13:58:46 +0800 Subject: [PATCH] feat(member): 添加会员公司ID并更新相关服务 --- src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java index 7f6951f..299d64c 100644 --- a/src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiTalkServiceImpl.java @@ -76,16 +76,17 @@ Integer type = dto.getType(); String reasoningContent = dto.getReasoningContent(); String memberUuid = LoginUserUtil.getLoginUser().getMemberUuid(); + String companyId = LoginUserUtil.getLoginUser().getCompanyId(); AiTalk aiTalk = this.getById(talkId); DateTime date = DateUtil.date(); if (StrUtil.isEmpty(talkId)){ - aiTalk = this.add(memberUuid,context, date); + aiTalk = this.add(memberUuid,companyId,context, date); } HashMap<String, String> stringStringHashMap = new HashMap<>(); stringStringHashMap.put(LlmStrategyContextEnum.THINK.getName(),reasoningContent); stringStringHashMap.put(LlmStrategyContextEnum.CONTENT.getName(),context); - aiTalkItemService.add(aiTalk.getId(), type, JSONUtil.toJsonStr(stringStringHashMap), memberUuid, date); + aiTalkItemService.add(aiTalk.getId(), companyId,type, JSONUtil.toJsonStr(stringStringHashMap), memberUuid, date); ApiTalkVo apiTalkVo = new ApiTalkVo(); apiTalkVo.setTalkId(aiTalk.getId()); @@ -93,9 +94,10 @@ } @Override - public AiTalk add(String memberUuid, String question, Date date) { + public AiTalk add(String memberUuid,String companyId, String question, Date date) { AiTalk aiTalk = new AiTalk(); aiTalk.setId(UUID.getSimpleUUIDString()); + aiTalk.setCompanyId(companyId); aiTalk.setQuestion(question); aiTalk.setCreatedTime(date); aiTalk.setMemberId(memberUuid); @@ -144,7 +146,8 @@ if (dto.getQuestion() != null){ LlmStrategyDto llmStrategyDto = new LlmStrategyDto(); llmStrategyDto.setRole(Role.USER.getValue()); - llmStrategyDto.setContent(dto.getQuestion()); + String format = StrUtil.format("请使用中文回答:{}", dto.getQuestion()); + llmStrategyDto.setContent(format); llmStrategyDtoList.add(llmStrategyDto); } String modelName = LlmStrategyEnum.getName(aiService.getSystemSetAiType()); -- Gitblit v1.9.1