服务层重构与优化:补全所有ServiceImpl实现类,修复RestTemplate注入,完善DTO与配置,保证编译与启动通过

This commit is contained in:
2025-07-24 14:15:31 +08:00
parent 873b8e55da
commit cf4d73ceff
95 changed files with 5889 additions and 2282 deletions
@@ -27,13 +27,13 @@ public class WebSocketService {
private SimpMessagingTemplate messagingTemplate;
@Autowired
private IAiService aiService;
private AIChatService aiChatService;
@Autowired
private IMessageService messageService;
private MessageService messageService;
@Autowired
private IConversationService conversationService;
private ConversationService conversationService;
// 在线用户管理
private final ConcurrentHashMap<String, String> onlineUsers = new ConcurrentHashMap<>();
@@ -192,15 +192,17 @@ public class WebSocketService {
new Thread(() -> {
try {
// 保存用户消息到数据库
messageService.saveMessage(
messageService.createMessage(
request.getConversationId(),
request.getContent(),
request.getSenderId(),
request.getContent(),
request.getMessageType().name(),
request.getSenderType().name()
request.getSenderType().name(),
request.getSenderId()
);
// 调用AI服务
String aiReply = aiService.sendChatMessage(
String aiReply = aiChatService.sendChatMessage(
request.getConversationId(),
request.getContent(),
request.getSenderId()
@@ -219,11 +221,13 @@ public class WebSocketService {
.build();
// 保存AI回复到数据库
messageService.saveMessage(
messageService.createMessage(
request.getConversationId(),
aiReply,
"ai",
aiReply,
"text",
"assistant"
"ai",
"ai"
);
// 发送AI回复